week 4 assignment decrypted - late :(