significantly changed and corrected full to band reduction algorithm