We already have a thread on this here.