Heuristic Outcomes by Ade Oshineye
Software craftsmanship, photography and heuristics.
Sunday, 21 March 2010
40: Charging into the future
‹
›
Home
View web version