Added ignoring useless whitespaces and tabs