Don't need factorial after all