@mightbemike: very useful post,