^      ^      ^     ^      ^      ^     ^      ^      ^     ^      ^      ^  
 ::                                 What's all this rubbish? Doesn't seem to add anything to the discussion. Don't you know when to stop?