Practical 2 by Andrejs Kirma