Practical Guide to Fp-ts P4: Arrays, Semigroups, Monoids