Guinaifen

Guinaifen
GuinaifenConceptsGuinaifen
FactionThe Xianzhou Luofu
RarityRaritystrRaritystrRaritystrRaritystr
PathClass Nihility
Combat TypesClass Fire
Chinese小敢
EnglishMorgan Lauré
Korean김수영
Japanese直田姫奈
Ascension Materials
Credit246K
Artifex's Module12
Artifex's Cogwheel13
Searing Steel Blade50
Artifex's Gyreheart12
Trace Materials
Credit2.4M
Obsidian of Dread12
Artifex's Module28
Obsidian of Desolation54
Artifex's Cogwheel42
Obsidian of Obsession105
Artifex's Gyreheart42
Regret of Infinite Ochema12
Tracks of Destiny5
StoryA performance artist visiting the Xianzhou Luofu — in other words, a street performer.
She's chasing a new life on the Luofu when not concerned with food and shelter.

Table of Contents
Stats
Skill
Traces
Eidolons
Light Cones
Inventory
Gallery
Voice
Story

Stats

LevelATKDEFHPSPDCRIT RateCRIT DMGTauntEnergyAscension Materials
179.2601201065%50%100120
20154.441172341065%50%100120
Credit3200
Artifex's Module4
20+186.121412821065%50%100120
30225.721713421065%50%100120
Credit6400
Artifex's Module8
30+257.41953901065%50%100120
402972254501065%50%100120
Credit12800
Artifex's Cogwheel5
Searing Steel Blade2
40+328.682494981065%50%100120
50368.282795581065%50%100120
Credit32000
Artifex's Cogwheel8
Searing Steel Blade5
50+399.963036061065%50%100120
60439.563336661065%50%100120
Credit64000
Artifex's Gyreheart5
Searing Steel Blade15
60+471.243577141065%50%100120
70510.843877741065%50%100120
Credit128K
Artifex's Gyreheart7
Searing Steel Blade28
70+542.524118221065%50%100120
80582.124418821065%50%100120
LevelAscension Materials
1
20
Credit3200
Artifex's Module4
20+
40
Credit12800
Artifex's Cogwheel5
Searing Steel Blade2
40+
50
Credit32000
Artifex's Cogwheel8
Searing Steel Blade5
50+
60
Credit64000
Artifex's Gyreheart5
Searing Steel Blade15
60+
70
Credit128K
Artifex's Gyreheart7
Searing Steel Blade28
70+
80

Skill

Standing OvationStanding Ovation - Basic ATK | Single Target
Energy Regeneration : 20
Weakness Break : Single Target : 30
Deals Fire DMG equal to of Guinaifen's ATK to a single enemy.

Deals minor Fire DMG to a single enemy.
Level 9
Blazing WelcomeBlazing Welcome - Skill | Blast
Energy Regeneration : 30
Weakness Break : Single Target : 60 / Blast : 30
Deals Fire DMG equal to of Guinaifen's ATK to a single enemy and Fire DMG equal to of Guinaifen's ATK to any adjacent enemies, with a base chance to Burn the target and adjacent targets. When Burned, enemies will take a Fire DoT equal to of Guinaifen's ATK at the beginning of each turn, lasting for turn(s).

Deals Fire DMG to a single enemy and minor Fire DMG to adjacent enemies, with a high chance of Burning them.
Level 15
Watch This ShowstopperWatch This Showstopper - Ultimate | AoE
Energy Regeneration : 5
Weakness Break : AoE : 60
Deals Fire DMG equal to of Guinaifen's ATK to all enemies. If the target enemy is currently inflicted with Burn, then their Burn status immediately produces DMG equal to of their original DMG.

Deals Fire DMG to all enemies. If the enemies are inflicted with Burn, the Burn status deals DMG 1 extra time.
Level 15
PatrAeon BenefitsPatrAeon Benefits - Talent | Impair
Energy Regeneration : 0
Weakness Break : 0
When Guinaifen is on the field, there is a base chance to apply Firekiss to an enemy after their Burn status causes DMG. While inflicted with Firekiss, the enemy receives increased DMG, which lasts for turn(s) and can stack up to time(s).

After the Burn status causes DMG on the enemy, there is a high chance of applying Firekiss to the enemy.
Level 15
AttackAttack
Energy Regeneration : 0
Weakness Break : Single Target : 30
Attacks an enemy, and when the battle starts, reduces their Toughness of the corresponding Type.
Level 1
Skill ShowcaseSkill Showcase - Technique
Energy Regeneration : 0
Weakness Break : Single Target : 60
Immediately attacks the enemy. After entering battle, deals DMG for time(s), dealing Fire DMG equal to of Guinaifen's ATK to a random single enemy target each time, with a base chance of inflicting Firekiss on them.

Attacks the enemy. After entering battle, deals minor Fire DMG to a single target while applying Firekiss, with a total of 4 Bounces.
Level 1

Traces

High PolesHigh Poles
Requires Character Ascension 2
Basic ATK has a 80% base chance of inflicting an enemy with a Burn, equivalent to that of Skill.
Credit4000
Obsidian of Dread2
Regret of Infinite Ochema1
Break EnhanceBreak Enhance (Break Effect)
Requires Character Ascension 2
Break Effect increases by 5.3%
Credit4000
Obsidian of Dread2
Artifex's Module4
DMG Boost: FireDMG Boost: Fire (Fire DMG Boost)
Requires Character Ascension 3
Fire DMG increases by 3.2%
Credit8000
Obsidian of Desolation2
Artifex's Cogwheel2
Effect Hit Rate BoostEffect Hit Rate Boost (Effect Hit Rate)
Requires Character Ascension 3
Effect Hit Rate increases by 4%
Credit8000
Obsidian of Desolation2
Artifex's Cogwheel2
Bladed HoopBladed Hoop
Requires Character Ascension 4
When the battle begins, Guinaifen's action is advanced forward by 25%.
Credit16000
Obsidian of Desolation4
Tracks of Destiny1
Regret of Infinite Ochema1
DMG Boost: FireDMG Boost: Fire (Fire DMG Boost)
Requires Character Ascension 4
Fire DMG increases by 4.8%
Credit16000
Obsidian of Desolation4
Artifex's Cogwheel3
Break EnhanceBreak Enhance (Break Effect)
Requires Character Ascension 5
Break Effect increases by 8%
Credit36000
Obsidian of Obsession2
Artifex's Gyreheart2
DMG Boost: FireDMG Boost: Fire (Fire DMG Boost)
Requires Character Ascension 5
Fire DMG increases by 4.8%
Credit36000
Obsidian of Obsession2
Artifex's Gyreheart2
Walking on KnivesWalking on Knives
Requires Character Ascension 6
Deals 20% more DMG to Burned enemies.
Credit128K
Obsidian of Obsession6
Tracks of Destiny1
Regret of Infinite Ochema1
Effect Hit Rate BoostEffect Hit Rate Boost (Effect Hit Rate)
Requires Character Ascension 6
Effect Hit Rate increases by 6%
Credit128K
Obsidian of Obsession6
Artifex's Gyreheart6
Break EnhanceBreak Enhance (Break Effect)
Requires Character Lv. 75
Break Effect increases by 10.7%
Credit128K
Obsidian of Obsession6
Artifex's Gyreheart6
DMG Boost: FireDMG Boost: Fire (Fire DMG Boost)
Fire DMG increases by 3.2%
Credit2000
Artifex's Module2
DMG Boost: FireDMG Boost: Fire (Fire DMG Boost)
Requires Character Lv. 80
Fire DMG increases by 6.4%
Credit128K
Obsidian of Obsession6
Artifex's Gyreheart6

Eidolons

Slurping Noodles During HandstandSlurping Noodles During HandstandSlurping Noodles During Handstand
When Skill is used, there is a 100% base chance to reduce the attacked target enemy's Effect RES by 10% for 2 turn(s).
Brushing Teeth While WhistlingBrushing Teeth While WhistlingBrushing Teeth While Whistling
When an enemy target is being Burned, the DMG multiplier of the Burn status applied by her Basic ATK or Skill increases by 40%.
Smashing Boulder on ChestSmashing Boulder on ChestSmashing Boulder on Chest
Skill Lv. +2, up to a maximum of Lv. 15.
Basic ATK Lv. +1, up to a maximum of Lv. 10.
Blocking Pike with NeckBlocking Pike with NeckBlocking Pike with Neck
Every time the Burn status inflicted by Guinaifen causes DMG, Guinaifen regenerates 2 Energy.
Swallowing Sword to StomachSwallowing Sword to StomachSwallowing Sword to Stomach
Ultimate Lv. +2, up to a maximum of Lv. 15.
Talent Lv. +2, up to a maximum of Lv. 15.
Catching Bullet with HandsCatching Bullet with HandsCatching Bullet with Hands
Increases the stackable Firekiss count by 1.

Light Cones

ConceptsRarityPathATKDEFHPSkillAscension Materials
Void
Void3
RarstrRarstrRarstr
nihility-class317.52264.6846.72At the start of the battle, the wearer's Effect Hit Rate increases by 20% for 3 turn(s).
Obsidian of Obsession
Ancient Engine
Loop
Loop3
RarstrRarstrRarstr
nihility-class317.52264.6846.72Increases DMG dealt from its wearer to Slowed enemies by 24%.
Obsidian of Obsession
Ancient Engine
Hidden Shadow
Hidden Shadow3
RarstrRarstrRarstr
nihility-class317.52264.6846.72After using Skill, the wearer's next Basic ATK deals Additional DMG equal to 60% of ATK to the target enemy.
Obsidian of Obsession
Artifex's Gyreheart
Good Night and Sleep Well
Good Night and Sleep Well4
RarstrRarstrRarstrRarstr
nihility-class476.28330.75952.56For every debuff the target enemy has, the DMG dealt by the wearer increases by 12%, stacking up to 3 time(s). This effect also applies to DoT.
Obsidian of Obsession
Silvermane Medal
Eyes of the Prey
Eyes of the Prey4
RarstrRarstrRarstrRarstr
nihility-class476.28330.75952.56Increases the wearer's Effect Hit Rate by 20% and increases DoT by 24%.
Obsidian of Obsession
Ancient Engine
Resolution Shines As Pearls of Sweat
Resolution Shines As Pearls of Sweat4
RarstrRarstrRarstrRarstr
nihility-class476.28330.75952.56When the wearer hits an enemy and if the hit enemy is not already Ensnared, then there is a 60% base chance to Ensnare the hit enemy. Ensnared enemies' DEF decreases by 12% for 1 turn(s).
Obsidian of Obsession
Artifex's Gyreheart
Fermata
Fermata4
RarstrRarstrRarstrRarstr
nihility-class476.28330.75952.56Increases the wearer's Break Effect by 16%, and increases their DMG to enemies afflicted with Shock or Wind Shear by 16%. This also applies to DoT.
Obsidian of Obsession
Silvermane Medal
We Will Meet Again
We Will Meet Again4
RarstrRarstrRarstrRarstr
nihility-class529.2330.75846.72After the wearer uses Basic ATK or Skill, deals Additional DMG equal to 48% of the wearer's ATK to a random enemy that has been attacked.
Obsidian of Obsession
Ancient Engine
Before the Tutorial Mission Starts
Before the Tutorial Mission Starts4
RarstrRarstrRarstrRarstr
nihility-class476.28330.75952.56Increases the wearer's Effect Hit Rate by 20%. When the wearer attacks DEF-reduced enemies, regenerates 4 Energy.
Obsidian of Obsession
Squirming Core
In the Name of the World
In the Name of the World5
RarstrRarstrRarstrRarstrRarstr
nihility-class582.12463.051058.4Increases the wearer's DMG to debuffed enemies by 24%. When the wearer uses their Skill, the Effect Hit Rate for this attack increases by 18%, and ATK increases by 24%.
Obsidian of Obsession
Silvermane Medal
Per Page
PrevNext

Voice

Language
Titleloc_sound
First Meeting
Greeting
Parting
About Self: Name
About Self: Family
Chat: Juggling
Chat: Doggerel
Hobbies
Annoyances 1
Annoyances 2
Something to Share
Knowledge
About Sushang
About Jing Yuan
About Yanqing
About Qingque
About Huohuo
* Unlocked after completing the Trailblaze Continuance "Foxian Dream"
Eidolon Activation
Character Ascension
Max Level Reached
Trace Activation
Added to Team With Trailblazer
Added to Team With Sushang
Added to Team With Yanqing
Added to Team With Qingque
Added to Team With Huohuo
Battle Begins: Weakness Break
Battle Begins: Danger Alert
Turn Begins 1
Turn Begins 2
Turn Idling
Basic ATK
Skill
Hit by Light Attack
Hit by Heavy Attack
Ultimate: Activate
Ultimate: Unleash
Downed
Return to Battle
Health Recovery
Technique
Battle Won
Treasure Opening 1
Treasure Opening 2
Precious Treasure Opening
Successful Puzzle-Solving 1
Successful Puzzle-Solving 2
Enemy Target Found
Returning to Town

Story

TitleText
Character DetailsAn outworlder who ended up residing on the Xianzhou by accident. She is now a passionate and vivacious street performer.
With her real name being Guinevere, Guinaifen is the Xianzhou name given to her by her good friend Sushang.
Faced with a whole new life on the Luofu and relying on her adoration of Xianzhou culture, Guinaifen quickly learned skills that would keep her clothed and fed — such as slurping noodles in a handstand, smashing slabs without harming the people it was placed upon, catching bullets with bare hands, and so on.
Character Story: Part IHello~ Hello~ Can you hear me? Good evening fam! And welcome to Little Gui's stream~

Thank you BigFlowa_49886 for the super chat! "Little Gui, you haven't streamed for more than half a month again. Are you not taking this seriously anymore?" No way! I just have a lot going on IRL these days and yeah, I haven't streamed for quite a bit. I'm sowwy~ The stuff I ran into IRL is actually pretty fun. But that's a topic for another day.

As for today, just like what I wrote in the title of the stream, it's "Music night! Little Gui singing Xianzhou folk songs!"

Anyways, I feel stuff like acrobatics is better for offline stuff, so I'm gonna try streaming some folk music. Just testing the waters today~ If you like the stream, remember to LIKE, SUBSCRIBE, and SHARE! If you wanna send a gift or a super chat, you'll get to take part in the prize-draw for this stream!

Thank you MilkyPowderdurdar for the super chat! "I love to watch everything you stream, Little Gui." Powderdurdar, you are the best! Don't you leave the stream until I'm done tonight! Mwah~!

*cough*... Lemme adjust the audio... One two three one two three pray on a tree... Alright! Now for some vocal exercises! I wrote all the lyrics for the doggerel tonight!

...

Long time no see, Aurum Alley glee. Changed so neat, what a feat!
Streets got fame, beauty is the same.
My neighbors be healthy, my friends be wealthy.
Here I am, my kuaiban clang, please check out my new song slam.
Gimme a cheer, and the coast gets clear. Toss me strales, and life never fails.
No time for gods and monsters, no talk of Reignbow Arbiters.
Only story here is the Little Gui, coming and going which way.

...
* Unlocked at Character Level 20
Character Story: Part IIAs a child, Guinevere's entire world was the Lord Protector's mansion and the bustling streets before its doors.

Her teachers said that her family has a long and distinguished history, and even this mansion has stood for a few Amber Eras. However, time did not seem to leave any traces on its stones. As if it stood apart from the rules of time and space, it forever protected this family in eternal peace and joy.

Her father trained Guinevere's eldest brother, second-eldest brother, and eldest sister in politics. He wished to hand the future of this planet to one of the three. As for Guinevere and her younger siblings... He only wished they would have a quiet and happy life in this tranquil paradise.

Guinevere loved her father. He was as terrifying as a ridge-tailed python when facing his political enemies. Yet in her presence, he softened and became warm and cozy, like a big fuzzy mountain hare.

She remembered that her father would do anything for her. He would even willingly play the role of an earth spirit to be struck down by Guinevere, the heroine, at her birthday party. The birthday parties of upper-class children would often have the family's enemies turn up as well — However, her father didn't care at all about being a laughingstock for all the attendees. He was happy as long as she could be happy.

Then, Guinevere grew up a bit. She started to hear rumors — How her father made the king a puppet, persecuted the honest courtiers, and gluttonously gained riches... She was willing to believe that all these were lies spread by his enemies. However, she knew not all of them were lies.

Soon, however, these concerns ceased to matter.

Everything changed when the Antimatter Legion attacked. Her father led the army to protect the royal capital, refusing to back down. Guinevere fainted when she heard the news of his death. She was already sitting inside a space shuttle when she woke up again. Her younger siblings were sobbing next to her, while her eldest brother and eldest sister were bound tightly in ropes. Her second-eldest brother said to her in a despondent tone, "Don't untie them just yet. They are still trying to go back."

Guinevere looked outside the window. Her mother was dressed in armor and had her back turned to the space shuttle slowly lifting off, taking command of servants who were still willing to fight. Further away, the Voidrangers were tearing apart the Lord Protector's mansion. Even further, entire streets were on fire, with charred corpses scattered everywhere like heaps of soil.

For little Guinevere, it was like her entire world had been erased from the cosmos.

...

My home world, Court Camelot. My siblings, a dozen lot.
Our days, peace and joy to boot. Until Ruin Author led woes afoot.
Nation breached, arms they took. Legion marched, defiant we stood.
We siblings escaped without a root, into an IPC mine all covered in soot.
Meager scraps are what we fetch, homeless and foodless at a stretch.
Eldest brother, timid once was. Back-breaking work, to piracy he was forced.
Mercantile he waylaid, genteel he relayed. Hero among bandits, loots for people's benefits.
Hundreds of poor he led, us siblings he fed.

...
* Unlocked at Character Level 40
Character Story: Part IIIWhen Guinevere was young, her father always told her that humans should live with dignity. However, who could manage that on Hombert-σ?

It was a barren planet. Primitive algae, fungi, and lichen maintained an atmosphere barely able to support animal life. Among the endemic species that stubbornly proliferated in that world, almost all of them existed as genuine threats to humanity.

Had the Interastral Peace Corporation not discovered the mineral ores hidden in the heart of this planet, no humans would have wanted to move here anyways.

Guinevere passed all of her teenage years on this poverty-stricken planet.

She was good at making friends and was on good terms with the other kids. The son of the poor man, the daughter of the refugee, the brother of the gambler, or the sister of the murderer... Guinevere did not care about people's background. No matter what kind of families people are from, they were equally at risk of perishing before the arrival of tomorrow on this planet.

The IPC didn't keep a tight eye on this place. Except for those with debts or criminal charges, the IPC didn't limit the workers' freedom as long as they paid their taxes. However, if they did pay their taxes, they might not have enough money left to even buy a drink at the town's bar.

Her father was the most reliable backbone of the family back home. Now that both father and home were lost, the duty of looking after the family fell on the shoulders of the only senior in the group — the Stone-Wall Knight. Back when they had to flee their home, the mother sternly demanded that this loyal old knight escape with the children, while she stayed behind in their homeland to watch over the last speck of dust on their barren planet.

The old knight was once her father's closest playmate, then her father's most courageous comrade in battle, then her father's most loyal servant. And now... he became another "father" for the children. Guinevere didn't manage to remember his real name even till the end. She was more familiar with the knight's other name — Uncle Stone-Wall.

A dozen starving children made their dwindling finances even worse. After a night of arguments, Stone-Wall reluctantly agreed to have the three eldest children go to work in the mines with him. However, no matter how much Guinevere begged, he refused to let her go with them.

Night after night passed. Stone-Well grew old and withered. His lungs became full of incurable scars, and his spine no longer stood as tall as in years past. His hands, once able to swing a kinetic hammer majestically on the battlefield, have been deformed till he could no longer hold a spoon.

Soon, he died.

The stone wall fell. It fell before the dawn arrived, and it didn't make a single sound. It was like a sand castle receding as the tides swelled and fell, like the soft descent of winter's withered boughs in a breeze, like an ending doomed to arrive.

Only a world of hoarfrost exists beyond the stone wall.

Her elder brothers soon became interstellar pirates. Guinevere can fill her stomach again. However, she was also faintly aware that she had further strayed from her father's creed and embarked on a life even less respectable.

Therefore, when the IPC's soldiers put cuffs on Guinevere and handed her over to the Cloud Knights together with her younger siblings, she breathed a long sigh of relief.

People all claim the folks of the Xianzhou are very kind. She thought that the Cloud Knights would definitely allow her entire family to die together in dignity.

...

Folly befell my brother's mind. A Xianzhou ship, his raid entwined
Those of Xianzhou, just and upright. Thunder and storm, willed in their might.
To Xianzhou, my brother offered compliance. For us siblings, he pleaded forbearance.
Xianzhou knights, blessed with grace. Xianzhou fleet, we get to embrace.
Our brother pardoned, our burdens lessened.
To the school, our young'uns go. Teaching skills was my dear Ms. Yo.
A future elsewhere, brother urged me to prepare. Gratitude to pay, I chose here to stay.
In Aurum Alley I shine. Fame and fortune, I'm fine.

...
* Unlocked at Character Level 60
Character Story: Part IV"Sorry, sorry! I ran into someone who was injured, so I got here later than I thought — Ah. Little Gui, you're still singing? Then I'll shut up."

"Yo! Shangshang is here! Fam, lemme introduce her to y'all. She's our surprise guest tonight! The Cloud Knights' genius newcomer — Ms. Sushang! C'mon fam, post in the chat 'welcome Ms. Sushang'~"

"H—Hello everyone. I'm Sushang... Stop with the 'genius newcomer' thing! Don't make me seem more than what I am. My boss is gonna give me an earful if they hear about it."

"Just gimme a sec here, Shangshang. My doggerel is just missing its last bit. You're here right on time since it's all about you~"

...

Then a thug crossed my path, a timely heroine dealt with his wrath.
You may ask, which heroine could it be? And I answer, Li Sushang, you see.
Ever since then, I'm no longer alone. With a heroine like her, I have a much livelier tone.
And I have fans in a throng, enjoying my awesome song.
My fans whom I adore, always ask for more.
But my story runs too long, I can't go on and on.
Let's wrap it up for now, if you allow, I'll save it for another wow.

...

"Nice! Nice! Let's all give it up for Little Gui, everyone! But... I don't quite remember this heroic feat?"

"Mr. Xiyan told me that stories featuring damsel-in-distress scenarios are popular, hence my decision to write it this way. If it's not to your liking.... Thank you CatEmanator8190 for the Diting Storm gift! Thanks so much!"

"Thank you so much! ...It doesn't matter how you write it! The stuff you do are all fun anyways."

"Alrighty. Now that Shang-Shang is here, let's do the Show-Show! We can now finally present the duo skit we've been practicing for a long time~ Here, Shangshang, gimme the chordophone. I, Little Gui, is now gonna sing Teng Xiao Slaying the Serpent!"

"This section isn't easy to perform."

"True. Any expert here would know that Teng Xiao Slaying the Serpent has singing, music, and fight scenes. One person can't do it all."

"And that is why I'm here! So how do you want to do this?"

"Simple~ Today I'm gonna play the role of Teng Xiao, the previous Luofu general. I'll bring peace to the nation and all shall bow before my majesty."

"And me?"

"You'll play the serpent getting slain! Where are you going, puny snake? Take~ My~ Sword~"

"Ahh! It hurts... Guinaifen! I've had enough of you!"

* Unlocked at Character Level 80
Character Story: Part I
Character Story: Part II
Character Story: Part III
Character Story: Part IV
About "You"
* Unlocked after completing the Trailblaze Mission "The Voyage Continues."
Your "Story": Part I
* Unlocked after completing the Trailblaze Mission "The Voyage Continues."
Your "Story": Part II
* Unlocked after completing Trailblaze Mission "Silent Galaxy."

44 responses to “Guinaifen”

  1. Some specifics people might miss or not know about:

    — Talent: Firekiss is a Vulnerability type effect (Dmg Amp). Firekiss applies *after* any instance of Burn deals damage (incl. when force-triggered), meaning the triggering Burn will not benefit from the stack it provided.
    — A6: Unfortunately, the 20% Dmg Inc doesn’t apply to her Burn. Bummer. This is a reminder of the specific wording they use (e.g. Fermata and GNSW mentions that it applies to DoT Dmg).
    — E1: Eff Res debuff is applied first before the Burn. With this debuff, her Skill and other procs with 100% base chance only require ~42.86% Hit Rate.
    — E2: Multiplier Inc will be applied by her Skill/BA if the enemy is currently Burned. Without other sources of Burn applied ahead of time, you’ll only benefit from E2 upon refreshing her own Burn.

    Expand
    Votes0
    Votes0
    Votes0
    Votes0
    Votes0
  2. I can hope for her multipliers to get an increasse.. right? Like there is nothing wrong with her kit to deal just a bit more Dmg… right????

      
    Expand
    Votes0
    Votes0
    Votes0
    Votes0
    Votes0
    • This beta’s been kinda dead now I think about it, Topaz and Guin have had 0 changes the whole time
      She at least has AoE vulnerability so she’s pretty great in that regard

      Expand
      Votes0
      Votes0
      Votes0
      Votes0
      Votes0

Leave a Reply

Your email address will not be published. Required fields are marked *

TopButton