Ref A: c1bd3016c9c84280b42b8d9ba70ffde8 Ref B: DF9A6438D09722AFD1BBFD1BFA103B7B Ref C: Sun Mar 29 06:17:21 2015 PST