great post alot of good info