complex concepts