Ref A: be3ea0ad5bd1495cbd0838226383d4ae Ref B: D27159E707E4E380A79E59DC8C24E225 Ref C: Sun Dec 21 06:52:09 2014 PST