BRACKET A: (UNFINISHED)   BRACKET B: (UNFINISHED)