My sincere thanks to the McGraw-Hill Education editorial team, Paul and Amanda, for giving me the opportunity to write (once again), and for providing outstanding support during the authoring process. Many thanks to Dave Rubin for his exceptional work in reviewing the content; we all acknowledge it was not easy. And of course I should thank everyone in my family who cooperated and at times wondered why I would willingly put myself through this ordeal.
Special thanks also to Oracle Corp. for giving me the opportunity to work on wonderful products throughout my career. Also, thanks to my fellow coauthors for finally getting the chapters done.