http://www.eis.uva.es/~qgintro/atom/tutorial-02.html