Linear Time-Varying Systems by Henri Bourles & Bogdan Marinescu