Commented a bit, also a minor change to the Disco Ball behaviour (look
at compute()).