Exercise 1 - complete for release() -- not refactored