symbol improved by github user mkoniecz