Some more abstraction on the starting level.