I'm going to have to be a little lazy for the moment and simply provide you with a few links I think are worth while...