er beräkning är fiffigt gjord , men det är ett litet feli