Ref A: e7938a2387f74be1b2a2f15429b5f4bc Ref B: 63FE5207E71C2A2095BC8197D3D4297B Ref C: Fri Mar 27 00:50:42 2015 PST