This is not the answer you are looking for. Go read Brian Conrad's.