nice use of __block & stdin  & printf, really like it