Created by bluishfleurs
Contributed by Eli Heuer
Contributed by Matthew Buchanan
Contributed by Claude South