Work in progress - all specifications pass independently.