How are Assembly prices generated?