Nice post. Excellent resources. Thank you for sharing them.