f
p
q
b
m