Half-sync half-async: Changed the approach - ascii art instead of factorials.