See the first post in The Pragmatic Programmer 20th Anniversary Edition series for an introduction. Challenge 1 Design a small address book database (name, phone number, and so on) using a straightforward binary representation in your language of choice. Do this before reading the rest of this challenge. Translate that format into a plain-text format using XML or JSON. For each version, add a new, variable-length field called directions in which you might enter directions to each person’s house.