Angular 2 Development with TypeScript - Fain (IEEE, 2003)