Updated read to reflect new features submitted by @finalcut