500 of my all time favourite kpop songs! (2024)

Quiz Lab

Quiz Lab

Music

Kpop

Type in answers that appear in a list

Type in answers that appear in a list

Classic

Can you name the artists' who sing 500 of my favourite kpop songs?

By shineeltm

25m

500 Questions

267 Plays267 Plays

267 Plays

Comments

Give Quiz Kudos

Give Quiz Kudos

-

")$objective.click(() => {window.onClickObjective(reckoningQuestObjective.quest_number, reckoningQuestObjective.objective_number, reckoningQuestObjective.quest_id, reckoningQuestObjective.objective_id, $objective);});if (!window.mweb) {$j('#snark').hide();$objective.insertAfter($j('#gameOverMsg'));} else if (is_flagship_app_view) {$j('#snark').html();$objective.appendTo($j('#snark'));} else {$objective.appendTo($j('#reckoning .stats-wrapper'));}} else if (showSnark) {var snark = getSnark(userPct);var attachSnarkModalListener = false;if (snark !== '') {snark = ""+snark+"";if (!window.mweb) {if (false) {attachSnarkModalListener = true;snark += "";} else {snark += "";}}} else {$j('#snark').hide();}$j('#snark').html(snark);if(attachSnarkModalListener){ $j('#hide-snark-open-confirmation-modal').on('click', function () { var modalArgs = {title: 'Hide These Messages?',message: 'Are you sure you want to hide post-quiz messages?', onYes: function(remodal){ $j.ajax({ type: "GET", url: "/ajax/user_settings.php", data: {s: 0}, success: function(response) { if (response.success) { $j('#snark').hide(); remodal.close(); } else { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }, error: function(response) { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }); } }; SporcleLib.Modal._openConfirmationModal(modalArgs); }); }} else {$j('#snark').hide();}// Update get reckoning with playlist infovar playlistData;if (mweb) {playlistData = typeof window.playlist === 'object' && window.playlist.hasOwnProperty('games') ? window.playlist : null;} else {playlistData = window.Sporcle.gameData.playlist ? window.Sporcle.gameData.playlist.vm.data : null;}if (playlistData) {playlistReckoning(playlistData, userPct, false && !stopwatch);}$j('#playGameBar').addClass('reckoning');$j('#reckonBox').show();if (mweb) {/* mobile games only */$j('#reckoning-numright').html(numRight);$j('#reckoning-time').html(displayTime(timerSecs));if (stopwatch) {$j('#reckoning-time-title').text("Stopwatch");$j('#reckoning-time, #reckoning-score').addClass('timePast');}var checkToOpenFlorinPlayGoalModal = () => {if (userPct == 0) {return;}if (!florinsPlayGoalData) {return;}var openModal = false;if (florinsPlayGoalData.reward_claimable) {openModal = true;} else if (florinsPlayGoalData.curr_streak + 1 == florinsPlayGoalData.goal_days && florinsPlayGoalData.plays_today == 0) {// First play of the day, this should complete their play goalopenModal = true;}if (openModal) { window.SporcleLib.Modal.openFlorinPlayGoalModal({ // Fudge these values to be at the goal, since we haven't necessarily logged this play yet and it might be the 7th curr_streak : florinsPlayGoalData.goal_days, reward_claimable : true, plays_today : florinsPlayGoalData.plays_today + 1, goal_days : florinsPlayGoalData.goal_days, reward_amount : florinsPlayGoalData.reward_amount, })}}if (is_flagship_app_view) {let animations = window.animations;let hapticType = 'success';let completeMsg;let animConfig = {animationData : animations.checkmark,loop : true,playSegments : [[0, 30], [31, 75]]};if (userPct == 1) {animConfig.animationData = animations.perfectScore;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Perfect Score!";} else if (timerSecs == 0) {hapticType = 'error';animConfig.animationData = animations.outOfTime;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Out of Time!";} else if (_spks && !didGiveUp) {hapticType = 'error';animConfig.animationData = animations.bomb;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "You Hit a Mine!";}window.SporcleLib.Modal.openModalFromTpl($j('#post-game-modal-tpl').html(), {show_loading : false,onInit : (modal) => {let $modal = modal.$modal; $modal.attr('id', 'postGameModal'); postGameAnim = lottie.loadAnimation({container : $modal.find('#postGameIcon')[0],animationData : animConfig.animationData,loop : animConfig.loop,autoplay : false});$modal.find('.modal-close').on('click', () => {window.continuePostQuiz();}); $modal.find('#completeMsg').html(completeMsg); $modal.find('#postPct').html(roundPercentScore(userPct));$modal.find('#postCorrect').html($j('#reckoning-score').text());if (snark) {$modal.find('#snark').html(snark);} else {$modal.find('#snark').hide();}setTimeout(() => {postGameAnim.playSegments(animConfig.playSegments, true);// if (hapticType) {// setTimeout(() => {// window.SporcleApp.api.playHaptic(hapticType);// }, 150);// }}, 150);},onClose : () => {// Need this delay because if we open a new modal right as the close animation finishes,// Then the modal events get confused and the "onOpen" callback never gets calledsetTimeout(() => {checkToOpenFlorinPlayGoalModal();}, 50);}});} else {checkToOpenFlorinPlayGoalModal();}}$j('#playGameBox').empty().hide();$j('#postGameBox').show();}function toggleshow() {showans = !showans;}function roundPercentScore(pctScore) {return _.round(100 * pctScore);}function updateBadge(userPct) {var earned = false;if (quizBadge && userPct > 0) { if (quizBadge.criteria && quizBadge.criteria.length) { var requiredCount = quizBadge.criteria.length; var earnedCount = 0; //Loop through possible badge criteria to see if we earned them quizBadge.criteria.forEach(function (criterion) { var comparison = parseInt(criterion.compare); if(criterion.name === 'percent'){ if ((comparison === 0 && userPct === parseFloat(criterion.value)) || //'0' means percent needs to equal (comparison === 1 && userPct > parseFloat(criterion.value)) || //'1' means percent needs to be greater than (comparison === -1 && userPct < parseFloat(criterion.value)) //'-1' means percent needs to be less than (at the time of writing, no badge exists like this) ) { earnedCount++; } } else if (criterion.name === 'month'){ var d = new Date(); //getMonth() starts at 0 if((d.getMonth() + 1 == criterion.value && comparison === 0) || (d.getMonth() + 1 > criterion.value && comparison === 1) || (d.getMonth() + 1 < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day'){ var d = new Date(); if((d.getDate() == criterion.value && comparison === 0) || (d.getDate() > criterion.value && comparison === 1) || (d.getDate() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day_of_the_week'){ var d = new Date(); if((d.getDay() == criterion.value && comparison === 0) || (d.getDay() > criterion.value && comparison === 1) || (d.getDay() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'avg_percent' && typeof averageScore !== 'undefined') {var roundedUserPct = _.round(userPct, 2); //matches backend precision in badge trackervar roundedAvgPct = _.round(averageScore, 2);if((roundedUserPct == roundedAvgPct && comparison === 0) || (roundedUserPct > roundedAvgPct && comparison === 1) || (roundedUserPct < roundedAvgPct && comparison === -1) ){ earnedCount++; } }}); earned = earnedCount == requiredCount;} else {earned = true;}} if (earned) {quizBadge.condition_earned = true;quizBadge.achieved_count++; var spliceIndex = null;_(quizBadge.remaining_conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {spliceIndex = index;}});_(quizBadge.conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {condition.earned = true;}});if (spliceIndex !== null) {quizBadge.remaining_conditions.splice(spliceIndex, 1); quizBadge.condition_earned_date = (new Date()).toLocaleDateString(undefined, { year: 'numeric', month: 'long', day: 'numeric' });; }if (quizBadge.remaining_conditions.length === 0 ) {if (quizBadge.badge_earned && quizBadge.levelable) {quizBadge.achieved_count = 0;quizBadge.level++;var currDate = new Date();quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();} else {quizBadge.badge_earned = true;var currDate = new Date();quizBadge.earned_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();if (quizBadge.levelable) {quizBadge.level = 1;quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();quizBadge.achieved_count = 0;}}}if (badgeTooltip) {badgeTooltip.deactivate();}if (badgeTooltipRightRail) {badgeTooltipRightRail.deactivate();}var template = _.template($j('#quiz-badge-template').html());if (window.mweb) {$j('#main-wrapper .quiz-badge').replaceWith($j(template(quizBadge)));} else {quizBadge.tooltip_trigger_id = 'quiz-badge-art';$j('#main-quiz-content .quiz-badge').replaceWith($j(template(quizBadge)));quizBadge.tooltip_trigger_id = 'quiz-badge-art-right-rail';$j('#right-rail .quiz-badge').replaceWith($j(template(quizBadge)));if (!quizBadge.badge_earned) {if (window.setupUnearnedBadgeTooltip) {window.setupUnearnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupUnearnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);} else {var conditionsTemp = _.template($j('#badge-conditions-template').html());var tooltipHtml = $j(conditionsTemp(quizBadge));const badgeTooltipOptions = { //this should match /sporcle-ui/tooltips/functionalTooltipstarget : true,tipJoint : 'bottom middle',showOn : 'mouseover',hideTriggers : ['target','tip'],stemLength : 8,stemBase : 12,hideOn : 'mouseout',removeElementsOnHide : true,background : 'white',borderColor : '#d8d8d8',borderWidth : 1,shadowOffset : [3,3],shadowBlur : 10,showEffect : 'slide',showEffectDuration : 0.1,hideEffectDuration : 0.3,className : 'badge-tooltip',shadowColor : 'rgba(0,0,0,0.25)'};badgeTooltip = new Opentip('#quiz-badge-art', tooltipHtml.html(), badgeTooltipOptions);badgeTooltipRightRail = new Opentip('#quiz-badge-art-right-rail', tooltipHtml.html(), badgeTooltipOptions);}} else {if (window.setupEarnedBadgeTooltip) {window.setupEarnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupEarnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);}}}}}function showHintTooltip(x, y, hint) {$hint = $j('#hintTooltip');if ($hint.length == 0) {$hint = $j('

' +'

' +'

' +'

' +'

' +'

').appendTo($j('body'));}if (hint) {var $afterContainer = $hint.find('.afterContainer');var $after = $hint.find('.after');// Set to max width before resize$afterContainer.css({width: '120px'});$hint.show();// Set tooltip text to hint$after.html(hint);// Get width of tooltip with textvar width = Math.ceil($after[0].offsetWidth) + 1;var leftShift = 0;if (mweb) {// Make sure the tooltip doesn't go off either side of the screenvar leftBound = 51;var rightBound = $j('body').width() - 71;var buf = 11;// Shift based on width of textvar shiftLimit = Math.max(width/2 - 20, 0);if (x < leftBound) {// Too close to left edge of screenleftShift = -shiftLimit;x = Math.max(x, buf);} else if (x > rightBound) {// Too close to right edge of screenleftShift = shiftLimit;x = Math.min(x, $j('body').width() - buf);}}// Set the position of the hint$hint.css({left: x + 'px',top: y + 'px',});// Set outer container size and position$afterContainer.css({width: width + 'px',left: '-' + ((width / 2) + leftShift) + 'px'});} else {$hint.hide();}}function getRandomColor() {var r = Math.round(Math.random() * 255);var g = Math.round(Math.random() * 255);var b = Math.round(Math.random() * 255);return 'rgb(' + r + ',' + g + ',' + b + ')';}function hintTooltipIsDisplayed() {return $j('#hintTooltip').is(':visible');}function getCurrentHintText() {return $j('#hintTooltip .afterContainer .after').text();}// This is used to yield execution to the main javascript thread so that we can break longer running tasks into smaller tasks.// See here: https://web.dev/articles/optimize-long-tasks?utm_source=devtoolsfunction yieldToMain () {return new Promise(resolve => {setTimeout(resolve, 0);});}async function runStartCode(stopwatch) {if (typeof gamePageIsLoaded != "undefined" && gamePageIsLoaded) {if (window.startTriggered) {return;} else {window.startTriggered = true;}if (typeof stopwatch !== 'undefined') {if (stopwatch) {window.selectTimerSetting('stopwatch');} else {window.selectTimerSetting('timer');}}// The `startGame` function does a lot, so we want to yield execution both before and after this call. Yielding before// will allow the existing task to finish, freeing up the runtime to move to the next thing in the message queue before startGame// executes. Yielding after will do the same, before we perform the rest of the actions related to starting a quiz.await yieldToMain();await startGame(1500);await yieldToMain();callSPHooks('postStart');}}function callSPHooks(name) {if (typeof _spHooks != 'undefined') {var hlen = _spHooks[name].length;for (var i = 0; i < hlen; i++) {_spHooks[name][i]();}}}

0/500

Quiz is untimed. Quiz plays in practice mode will not be counted towards challenge completion or badge progress.

25:00

songartist
$$$
0x1=lovesong (ikily)
100
119
1 billion views
1 of 1
2 fast
365
90's love
9 and three quarters (runaway)
accident
action figure
advice
after like
after midnight
after school
ain't about you
allergy
all night
all night
anpanman
antifragile
anywhere
apple
artistic groove
asap
as if it's your last
atlantis
attention
baby don't like it
baby don't stop
back door
bad
bad alive
bad boy
bad love
bambi
bbibbi
bbusyeo
between the lips (50cm)
bicycle
black mirror
blow your mind
blue hour
blueming
bonnie & clyde
boom
born to be
bouncy (k-hot chilli peppers)
boy
boys like you
boy with luv
breaking news
breath
breathe
cake
candy
candy sugar pop
can't you see me?
case 143
celebrity
chained up
chasing that feeling
cheers
cherry bomb
choice
cinema
clap
could it be
criminal
crown
crown on my head
cry for love
dance the night away
dark (x-file)
dawndididawn
daydream
dear sputnik
desire
ditto
do 4 me
do it like this
dolphin
don't call me
don't give a what
don't know what to do
don't wanna cry
do or not
drama
dream girl
dream of you
drive
dumb dumb
dumdi dumdi
dun dun
dynamite
dynamite
eight
electric shock
eleven
energetic
eta
eternally
the eve
eve, psyche & the bluebeard's wife
everybody
excuse me miss
eyes roll
face
face
fact check
fairy of shampoo
famous
fancy
fate
favorite
fear
fearless
feel good
feel like
feel my rhythm
the feels
feel so good
feel special
fiction
fighting
fine
firetruck
flash
flip that
freak
fun!
gashina
gee
giddy up
glasses
glassy
glitch
a gloomy clock
god's menu
going crazy
good boy gone bad
good evening
good guy
gotta go
guilty
gunshot
hala hala (hearts awakened live alive)
hallelujah
hann (alone in winter)
happy
hard
hate that...
hello
hello
hello future
highway to heaven
hi high
hit
hitchhiking
hold on tight
holiday party
hope to be like you
horololo
hot
huff n puff
humph!
songartist
hurt
hwaa
hype boy
hypnosis
i am the best
i can't stand the rain
i can't stop me
icy
identity
identity
i do
i don't like your girlfriend
if you do
i hate you
illusion
i'm the trend
infinity
inside out
inspiration
in the morning
into the new world
invu
istj
i wanna be
i want that
jikjin
jojo
jopping
juice
juliette
jungle
just do it
just one day
just right
ka-ching!
kick back
kick it
kick it
kidding me
killer
killing me
killing me
kill shot
kill this love
klaxon
knock
ko ko bop
la di da
lady
lalali
last piece
latata
lay back
left & right
levanter
liar
libidio
life is beautiful
light
light
light
like a fire
like always
likey
like you
lilac
lion
lit
loser=lover
loco
lonely
lonely
long flight
look
lotto
love belt
love bomb
love dive
love killa
love like oxygen
love me right
love scenario
love shot
love talk
love theory
love wins all
lucid
lucifer
lucky
lullaby
lullaby
luna
magic
magnolia
mago
make a wish (bday song)
maniac
mansae
married to the music
masquerade
maverick
mayday
me
merry-go-round
middle of the night
miroh
mmmh
moa diary (dubaddu wari wari)
modern times
mona lisa
monster
monster
monster
moon
moonlight
moon tour
moonwalk
more & more
move
movie star
my bag
my flower
my treasure
my turn
my universe
named
nectar
neon
never ever
never stop me
new heroes
new rules
new world
next level
nightmare
no air
nobody
no more x
nonstop
nonstop
no rules
nostalgia
not by the moon
not shy
not the end
not today
now or never
nxde
obliviate
obsession
odd eye
off my mind
oh my!
oh my god
omg
omgt
on
on clap
one
one by one
one (lucid dream)
one (monster & infinity)
one of those nights
only you
opening sequence
open mind
o sole mio
songartist
paint me naked
palette
pandora's box
panorama
parade
peaches
peek-a-boo
people pt.2
perfect man
perfect night
permission to dance
picky picky
pied piper
ping pong
pirate king
play
playback
play
polaroid
pop!
poppin'
popping
poppin' star
poppy
power
precious
press your number
pretty u
prism
promise
psychic lover
psycho
psycho
ptt (paint the town)
puma
punch
punch drunk love
put it straight
queencard
queendom
quiet down
racer
raise the roof
ra pam pam
ready or not
ready to love
really really
really really
red
red flavor
red rover
the red shoes
regular
replay
resonance
reveal
rhythm ta
ribbon
ride or die
ridin'
ring ding dong
ringo
rise
the rizzness
rock with you
rocky
rollercoaster
roller coaster
roller coaster
rollie
rollin'
run
run2u
runaway
run away
run away
run bts
rush hour
russian roulette
saturday night
savage
save
save me
save me, save you
say my name
scientist
s-class
scream
sculpture
secret story of the swan
selene 6.23
senorita
seoul
seven
sexuality
sexy in the air
shadow
shalala
sheesh
she is
sherlock (clue & note)
shoong!
shoot!
show me
simon says
siren
smiley
snapping
so goodbye
sorry not sorry
so what
spark
sparkling
spicy
spider
spotlight
stay tonight
strawberry moon
summer breeze
superhuman
super lady
supernova
super shy
surf
swipe
tag tag tag
tail
tap
teddy bear
tell me
that that
thrill ride
tiger inside
to be or not to be
touch my body
tt
turn back time
uh-oh
umpah umpah
unforgiven
untouchable
un village
up!
up all night
very nice
view
wa da da
waiting
wannabe
wannabe
wave
we do
we fresh
we go
we lost the summer
what i want
why so serious?
wife
with you
work it
yeah yeah yeah
yes or yes
you problem
your number
y si fuera ella
zimzalabim
500 of my all time favourite kpop songs! (2024)

FAQs

Which K-pop group has the most hit songs? ›

In fact, one of K-pop's most successful bands, BTS, sold more albums than Taylor Swift, Billie Eilish and Ariana Grande back in 2020. The same year BTS became the first K-pop musicians to receive a Grammy nomination, with 'Dynamite' up for 'Best Pop Duo/Group Performance'.

What was the first K-pop song? ›

The trio debuted on MBC's talent show on April 11, 1992, with their song "I Know" and got the lowest rating from the jury; however, the song and their self-titled debut album became so successful that it paved the way for other songs of the same format.

What do all K-pop songs have in common? ›

K-Pop, short for Korean Pop music, is a genre that originated from South Korea and has since swept across the globe, leaving a significant impact on music and culture worldwide. It's characterized by a vibrant mix of catchy melodies, high-energy dance routines, and meticulously produced music videos.

Who is the No.1 kpop idol? ›

1. Jungkook (BTS) Jeon Jeong-guk, globally recognized as Jungkook, is a 26-year-old luminary in K-pop from South Korea. He initially aspired to be a professional badminton player before being captivated by G-Dragon's TV performance, which inspired his musical journey.

Who is the richest kpop idol? ›

Top 10 richest K-pop idols
  • Top 10 richest K-pop idols. ...
  • IU tops the list with $45 million, successful in music, acting, and endorsements. ...
  • V of BTS follows at $40 million, thanks to his charm and global popularity. ...
  • Jungkook from BTS sits at $35 million, a talented singer and songwriter.
Mar 27, 2024

Who is better, BTS or BLACKPINK? ›

Simple, it's BTS. BLACKPINK's music is easy listening, yes I can agree with that. It's really catchy, that sometimes it even gets really boring. Their music and their skills never really improved or even, going downhill.

Who is the top 1 K-pop group in 2024? ›

As of 2024, BTS stands out as the reigning champion, having made their remarkable debut in 2013 and earning the title of the most popular K-pop group worldwide. Joining the ranks of musical excellence are other renowned groups such as BLACKPINK, Exo, NCT, Seventeen, Red Velvet, and many more.

Who is the youngest idol in K-pop? ›

Hello there!
  • The youngest kpop idol, as of 2024 in sm entertainment is Sakuya of NCT WISH. ...
  • Then of jyp entertainment, as of 2024, kaylee of VCHA is considered as the youngest idol in jyp, born on November 24, 2009.
Mar 5, 2024

Who is the king of K-pop? ›

Synopsis. Jimin, a prominent member of BTS, made history by winning the King of K-pop award at the 2023 Melon Music Awards on November 25. Other BTS members, Jungkook and V (Taehyung), also secured awards for Giant Pop Star and Idol Of The Year, respectively.

What was the first K-pop song to reach $1 billion? ›

BTS were the first K-pop act to reach 1 billion streams with one track, and they've now done it four times: “Dynamite” (1.72 billion; K-pop's most listened-to track, having reached 1 billion streams in July 2021), “Butter” (1.16 billion), “My Universe” (with Coldplay; 1.10 billion) and “Boy with Luv” (feat.

Which K-pop is most popular in the world? ›

As of 2024, BTS stands out as the reigning champion, having made their remarkable debut in 2013 and earning the title of the most popular K-pop group worldwide.

Which K-pop band is number 1? ›

BTS has achieved the most number-one songs among all male groups to enter the K-pop Hot 100 with eight, and holds the all-time record for most weeks at number one among all artists and groups with a cumulative total of 49 weeks.

Who is more popular, BTS or BLACKPINK? ›

Under the list of South Korean singers who have a global presence, BTS tops the list. The group consists of seven members: RM, V, Jungkook, J-hope, Suga, Jimin, and Jin. The next on the list is the popular girl group, BLACKPINK which is comprised of Lisa, Jennie, Jisoo, and Rose.

What is the highest grossing Korean song? ›

Indie pop band Busker Busker's 2012 single "Cherry Blossom Ending" is the best-selling song in South Korea since 2010, with eight million copies sold as of 2021.

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Pres. Carey Rath

Last Updated:

Views: 5307

Rating: 4 / 5 (41 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Pres. Carey Rath

Birthday: 1997-03-06

Address: 14955 Ledner Trail, East Rodrickfort, NE 85127-8369

Phone: +18682428114917

Job: National Technology Representative

Hobby: Sand art, Drama, Web surfing, Cycling, Brazilian jiu-jitsu, Leather crafting, Creative writing

Introduction: My name is Pres. Carey Rath, I am a faithful, funny, vast, joyous, lively, brave, glamorous person who loves writing and wants to share my knowledge and understanding with you.