My first attempt at this
26.2K