Design notes ============