Can I create a complex price calculator?