ian hall's blog View Details