This is really nice. The rhyme scheme is not that of a Shakespearean sonnet - is it an Italian sonnet?