krypto16 homework 4