Understanding number development and difficulties