attempt #1

my first optimisation