Basic implementation
Typos