Ref A: b0a7e8b5dca04f0e96c9dca12e80f49f Ref B: FD7B4E504133A661EF93990F83D0D31B Ref C: Thu Dec 18 13:04:49 2014 PST