A lesson on implementing Interfaces.