Implemented most of the mapping, leaving the membership out.