This is nice :+1: easy to read and quite flexible.