Cleaned it up. This is for you, @NeonChristopher: