Using java language for control algorithms - Silva, Valter (2002)