Japanese Slang Dictionary: 308 Words, Meanings & Vibe