The code is a bit terse due to a mechanical issue - my current laptop screen only gives me about 25 lines vertically.