Contain discuss about if value object should be immutable or it is still ok - http://c2.com/cgi/wiki?ValueObject MongoDB architecture - http://horicky.blogspot.com.au/2012/04/mongodb-architecture.html Why clocksource.h is a nice API - http://queue.acm.org/detail.cfm?id=2187657&ref=fullrss