ONE FINAL REWRITE