Finished rough example.