Read now works. Formatting tweaks by KEEEEEEEEEEEEN