Abstractions

May 6, 2011 to June 30, 2011