hw41

completed and tested