Initial, unfinished approach. Lots of work remaining.