@kwjeagle: Great post! lots