Source: https://d32ogoqmya1dw8.cloudfront.net/files/NAGTWorkshops/petrology/teaching_examples/Binary_PD_Solutions.pdf