Ref A: beccf2963c1f4bdbac87d5a3553a8197 Ref B: E0AC49CA5D209F26A5246E608A520EAB Ref C: Tue Nov 25 20:18:26 2014 PST