Seekrit

@sandal I'll highlight the areas where copy needs updating. Other than that I think this is doing what we discussed. Tests passing!