A hiker travels 12 kilometers in 3 hours. How many kilometers has the hiker traveled per hour?
a) 1
b) 2
c) 6
d) 4