FINAL SWIRL