Added some notes regarding implementation