I dedicate this book to my marvelous wife Gabriela. Your support, love, and care throughout my writing process is what allowed me to turn this book into a reality. I love you and admire you for your many efforts while I was busy writing.
To my beautiful children Shira and Yonatan, you bring joy and light to my life; I love you dearly. Sitting by you while you fell asleep gave me the inspiration for many chapters.
To my parents Ester and Shlomo, who bought me my first computer and lit the fire of my passion for computer science, I thank you.
To my cousin, Guy, who had an enormous effect on my life and the way I see things today, much of my software capabilities are rooted in what you taught me.
To the rest of my family, who had to put up with me while my mind drifted to the book while I was talking with them, I appreciate everything you’ve done.
A special thanks to my good friend Dror Helper, who without even knowing gave me advice that contributed to this book.
Thanks also to all my colleagues at CodeValue, who supported me throughout the process.
A special appreciation goes to Erik Meijer for contributing the wonderful foreword to my book and of course for helping to create Rx.
Thank you to the staff at Manning. Everyone who worked with me in editorial, production, and promotion, both directly and behind the scenes, helped to create the best book possible. It was truly a team effort.