//Over 9000 by @TiKawamoto