lifepath calculation improved thanks to Dominic Tarr