Internet Archive BookReader - A memorial tribute to William MacGillivray