Mike Ciaraldi

19
reputation

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