Making some kind of progress, but it's complete garble at the moment.