Structs

http://www.cs.cmu.edu/~andrewgw/andrewgwthesis.pdf