Notes: Written by Grumskiz.
