Experimenting with more abstraction

Breaking down Forms