Added session04 homework

Thanks!
Robert
tabs are tricky -- different terminals, etc will expand them differently. 

better to use spaces -- and you can use the formatters to align it all for you.