This is my assignment 03 and 04