_____ ___ __ __ _ _ __ __ _____
/ ____|| / _ \\ \ \\/ // | || | || \ \\ / // | ___||
/ //---`' | / \ || \ // | || | || \ \/ // | ||__
\ \\___ | \_/ || / . \\ | \\_/ || \ // | ||__
\_____|| \___// /_//\_\\ \____// \// |_____||
`----` `---` `-` --` `---` ` `-----`