derivative() works~! Proceed~!