Adam Bien: MVP, IoC, DI and WYSIWG …with JavaFX--A Free Article