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