Stefano Landi
1590 - 1631