diverse learning