Micro man : living and growing with computers