A 640 kyr geomagnetic and palaeoclimatic record from Lake Baikal