Made a beginning on the implementation