Still has a small bug in leaving blanks :(