Incomplete solution to challenge 22; Changed some constants in challenge 21 to hex rather than dec for consistency.