General approaches