What is the time commitment and how much does it cost?