Ref A: ff06efa3b35648038ed0f2f50ee12aaf Ref B: F09D7926724FA060D7325545B4E93AFE Ref C: Wed Jun 19 20:35:46 2013 PST