Fixed typo.
Minimal implementation of the abstraction layer with all specs passing.