Laboratory exercise for the User Interfaces course.