[@Prince of Seraphs] Put some work into it. Any thoughts or problems?