Thanks for that. The only thing I dont understand is why 8 becomes logb(b8). Is there a rule for this and does this apply to all logs.
a way to understand this without algebra:
logarithms are by definition, "backwards" exponents, that is:
if

, then

or in words, logarithm is finding out how many power you have to raise the base to to get the number
i.e.

is asking, in

, what does

need to be.
this is obviously 3.
so moving back to the problem with 8:
if logarithm of a number is 8, then
^8)
is the number you have taken the logarithm of,
hence, if the base is b, by definition of logarithms:
)
I believe your problem lies with you dont exactly understand what logarithms are. they are really just backwards exponentials.
you should be able to work out how they arrived at the logarithm rules once you've come to term with what logarithms are, but here's a few tips:

, because

, the power you have looked for is simply, just 1.
} = expression)
, and by expression, that is anything and everything
 = expression)
in a way, the log and power cancel each other out, just like how + and - cancel each other out =)