• or free if you write your own 😉