added ncrunch solution