added 2 answers: choc and howold