Tidied up observers (and other tweaks) and added comments.
Added screenshot and updated README