This should be a series, or a heavily updated post ... not sure if I'd have enough time and energy would.