Added P04 assignment