Work in progress with Assignment pp3