Wacky 4

added comments to explain code