Assignment 14.1 for PPL