Dropping weight is hard and requires great deal of effort determination and discipline

What is the correctly punctuated version of this sentence?
Dropping weight is hard and requires great deal of effort, determination and discipline.