factorial question...i almost solved it by myself ;)