I think I might know how to write this now