Yakov Fain is a managing principal of Farata Systems, a consulting, training, and software development company. He has written several Java books and dozens of technical articles. Recently, he co-authored the book "Rich Internet Applications with Adobe Flex and Java" (www.theriabook.com). Sun Microsystems has nominated and awarded Fain the title Java Champion. He teaches Java and Flex 2 at New York University part time. He is an Adobe Certified Flex Instructor. Fain is editor-in-chief of Flex Developers Journal and an enterprise editor of Java Developers Journal. He leads the Princeton Java Users Group and a special interest group on RIAs for the New York Software Industry Association. Fain holds BS and MS degrees in applied math.