Delving Deep into Delft With wild horses, amazing baobabs, mysterious growing rocks, Delft is the most intriguing island in the North of Sri Lanka