Kept declarative/functional feel, but parsed out a few methods and locals with descriptive names to make everything in PrintedAccountNumber more readable.