Corporate Taxation: Problems, Solutions and Explanations