Work in progress. Includes Elements.cs in the Elements folder.