Problem defination