Generic Read function implemented (but not used)