caffarelli island