What are some of the factors that may have led to the difference between your value and the accepted value for the specific heat?