Should checkout that a is not equal to 0?