Work in progress. A start.