Hands-on computing

Sci Am. 2008 Jul;299(1):64-7. doi: 10.1038/scientificamerican0708-64.
No abstract available