Sorry, that last one was buggy and didn't actually do the string formatting