Who developed a device that improved on the shortcomings of Scheiner's invention