added a couple of notes about design and optimization approach