Data Engineering Complex Problems