krypto16 homework 2