Complexity Penalized Methods For Structured And Unstructured Data