WIP: First working example; need to add specs