A general extended Kalman filter for simultaneous estimation of system and unknown inputs. (15th February 2016)