en fullkomlig fn , f!