Hopefully this will be a completed PhD Thesis...