surprisingly decent, by grub's low standards anyways