Homelessness is not an easy problem to tackle. It is complicated by many different facets, from medical needs to the ...