Big Data: Principles and best practices of scalable realtime data systems. Manning, 2012.