Attributes

Depends on #23.