Notes Please add here any notes, assumptions and design decisions that might help up understand your though process.