Learning And Decision-Making In Complex Environments