mastering supply demand