Basic implementation.