Internet troves

interesting stuff found on the net...
Sat May 2