Began with the implementation. Doesn't work yet.