2NF and 3NF How to do it
You're on the right track.  Look closely at your 2NF result - this is where the 3NF result will come from.  Your next task would be to take the 2NF result and eliminate the fields that do not depend on the key.

There are numerous sources for how and why to do this, but I prefer Microsoft's explanation the best:

http://support.microsoft.com/kb/283878