Fichte's Science of Knowledge. A Critical Exposition.