The basic plot's in my thread.