Post is over 5 years old. Still worth a read though.