Fixed bug in PROGMEM handling; must pass *address* of data to be read