Good H1 results today H1 is always considerably the weaker half, so such a bullish outlook is good to see.Trading was "comfortably" in line with expectations, which sounds extremely positive.And there's a "strong" pipeline for H2, with "significant contract wins" since 30th September.Recurring revenues are up to 64% of gross profit too. Plus a cash pile to spend on acquisitions.Good stuff.