Mike Ciaraldi

Worcester, MA

http://www.ciaraldi.com

Computer scientist, roboticist, science fiction fan, budding author.