Stuff I learned at Visual Playground, applied :P.