Notes

Unit tests & documentation still need to be added.