Heuristic Outcomes by Ade Oshineye
Software craftsmanship, photography and heuristics.
Sunday, 16 May 2010
48: Crossing the streams
Newer Post
Older Post
Home