Thanks to Alan Luesby for these.