Event Processing in Action by Opher Etzion & Peter Niblett