Source: https://www.student.cs.uwaterloo.ca/~cs241/ConversionChart.pdf