Finally finished Renault's post! Not my best work, but at least it's done.