Moved the abstraction layer section up.