Fixed your function signatures

Your function signatures were wrong (some by a little some by a lot) and now they're good. Now you can implement them! Don't forget tests!!!