Maybe a multi-block system?
Reference stuff
Merge branch 'testing'