Design notes - please read...