derivative first principle