Ref A: f11bbc4869eb420793dc146a0a6218b9 Ref B: C6C16AFF1C42FD98DF0F52ED2A538309 Ref C: Sun Mar 29 23:21:37 2015 PST