Head First Java Script - Morrison, Michael (USA: O'Reilly Media, 2008)