Associations

Work in progress