Problem-solving techniques or methods