1. CrossY
2. SwingStates : Adding State Machines to Java and the Swing Toolkit. Software;Appert C.;Practice and Experience,2008
3. FlowStates
4. Apple Inc. 2016. GameplayKit Programming Guide : Entities and Components. https://developer.apple.com/library/content/documentation/General/Conceptual/GameplayKit_Guide/EntityComponent.html. (March 2016). Apple Inc. 2016. GameplayKit Programming Guide : Entities and Components. https://developer.apple.com/library/content/documentation/General/Conceptual/GameplayKit_Guide/EntityComponent.html. (March 2016).
5. The Cassowary linear arithmetic constraint solving algorithm