problem approach methods 8550952