\chapter*{Acknowledgements} With all due respect to Alan Turing, I would first like to thank my wife, Chen, for her everlasting support and love. Thank you to my daughters, Ella and Tom, for being the lights of my life, and, despite their best efforts, not breaking my computer. I would like to thank my parents, Valerie and Yair, for teaching me the value of education, hard work, and for giving me lunch money. Thank you to my sister Niva for always having my back. Thank you to my mentors, Prof. Rokach and Prof. Kontorovich, for your patience and guidance.