Mining Complex Data Types