MirageVillageShippingSanctumArchnemesisExpeditionDetonatorUltimatumAltarRitualRuneHeistSumgglersCacheHarvestPortalAfflictionInitiatorBlightCoreLegionInitiatorBetrayalSymbolCatarinaDelveMineralVeinIncursionCraftingBenchBestiaryRareMonsterAbyssBreachEssenceStrongboxShrine
เรค'ทาร์ ผู้พังทลาย
สัตว์ร้าย
IconEnemyResistanceFire IconEnemyResistanceCold IconEnemyResistanceLightning IconEnemyResistanceChaos
ด่าน: Glacier, Glacier Map
ความเร็วในการกระทำ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
ความเร็วในการเคลื่อนที่ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
monster dropped item rarity +% [15000]
monster slain experience +% [100]
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
Rek'tar, the Breaker
Spectre
AreaGlacier, Glacier Map
Tagsbeast, extra_large_height, goatman, has_one_hand_mace, has_one_handed_melee, humanoid, light_armour, mammal_beast, melee, non_unique_map_boss, not_int, not_str, physical_affinity, red_blood, slow_movement
พลังชีวิต
400%
การหลบหลีก
+5%
Ailment Threshold
400%
ค่าต้านทาน
IconEnemyResistanceFire40% IconEnemyResistanceCold40% IconEnemyResistanceLightning40% IconEnemyResistanceChaos25%
Damage
162%
ความแม่นยำ
100%
โอกาสคริติคอล
+5%
ตัวคูณคริติคอล
+130%
Attack Distance
6 ~ 20
Attack Time
1.455 Second
Damage Spread
±20%
ค่าประสบการณ์
200%
Model Size
200%
Type
GoatmanMapBoss
Metadata
GoatmanLeapSlamMapBoss
เลเวล
80
พลังชีวิต
5,624,459
ค่าเกราะ
73,441
อัตราการหลบหลีก
7,480
Damage
1,399
ความเสียหายเวท
2,087
ความแม่นยำ
924
Attack Time
0.97485
ค่าประสบการณ์
139,832
Minion Life
1,099,644
Minion Damage
1,167
Ailment Threshold
2,699,740
Chill
8,537
Shock
8,537
Brittle
48,296
Scorch
8,537
Sap
23,585
Phys Convert Ele
300%
GoatmanMapBossLeapSlam
Attack, Area, Melee, Movement, Travel, Slam, Totemable
กระโจนทุบ (Leap Slam)
Base Damage: 22213332
โอกาสคริติคอล: 5%
Attack Time: 1.455 วินาที
กระโดดขึ้นกลางอากาศเพื่อลงมาจู่โจมพื้นที่เป้าหมาย สร้างความเสียหายและผลักศัตรูออกไปด้วยอาวุธของคุณ คุณจะผลักศัตรูที่คุณทับออกไปให้พ้นทาง ต้องใช้กับ ขวาน, กระบอง, คทา, ดาบ หรือ ไม้พลอง เท่านั้น
สร้างความเสียหาย เพิ่มขึ้น อีก 100%
ลดความเร็วในการโจมตี อีก 35%
รัศมีพื้นฐาน 1.5 เมตร
active skill area of effect radius +% final [100]
cast time overrides attack duration [1]
is area damage [1]
iconleapslam
SuperGoatEmerge
Damage, Area, Attack
Base Damage: 22213332
โอกาสคริติคอล: 5%
ความเสียหายโจมตี: 50%
ความเสียหายโจมตี: 50%
Attack Time: 1.455 วินาที
สร้างความเสียหาย โจมตี ลดลง อีก 50%
Vulnerable
Duration, Spell
เวลาร่าย: 4 วินาที
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
โจมตีธรรมดา (Default Attack)
Base Damage: 22213332
โอกาสคริติคอล: 5%
Attack Time: 1.455 วินาที
โจมตีศัตรูของคุณด้วยการจู่โจมอย่างมีกำลัง
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire arrows [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
iconbasicattack

Object Type

version 2
extends "Metadata/Monsters/Goatman/Goatman"

Positioned
{
	blocking = false
}

Transitionable
{
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Goatman/GoatmanLeapSlamMapBoss"] = {
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    name = "Rek'tar, the Breaker",
    life = 4,
    damage = 1.62,
    damageSpread = 0.2,
    attackTime = 1.455,
    attackRange = 20,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedUnique",
        "GoatmanMapBossLeapSlam",
        "Vulnerable",
        "SuperGoatEmerge",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedUnique"] = {
    name = "Default Attack",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GoatmanMapBossLeapSlam"] = {
    name = "Leap Slam",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Jump through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Area] = true,
        [SkillType.Melee] = true,
        [SkillType.Movement] = true,
        [SkillType.Travel] = true,
        [SkillType.Slam] = true,
        [SkillType.Totemable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.4,
    baseFlags = {
        attack = true,
        area = true,
        melee = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_attack_speed_+%_final",
        "active_skill_damage_+%_final",
        "active_skill_area_of_effect_radius_+%_final",
        "active_skill_base_area_of_effect_radius",
        "is_area_damage",
        "cast_time_overrides_attack_duration",
    },
    levels = {
        [1] = {-35, 100, 100, 15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["Vulnerable"] = {
    name = "Vulnerable",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Duration] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 4,
    baseFlags = {
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SuperGoatEmerge"] = {
    name = "SuperGoatEmerge",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {baseMultiplier = 0.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
ความเร็วในการกระทำ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
ความเร็วในการเคลื่อนที่ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
FamilyMonsterCannotBeSlowed
DomainsMonster (3)
GenerationTypeยูนิค (3)
Req. level1
Stats
  • action speed cannot be reduced below base 1 1 Global — ไม่สามารถเพิ่มผลของค่าตัวเลขนี้ได้
  • movement speed cannot be reduced below base 1 1 Global — ไม่สามารถเพิ่มผลของค่าตัวเลขนี้ได้
  • Craft Tagsความเร็ว
    monster dropped item rarity +% [15000]
    monster slain experience +% [100]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • monster slain experience +% 100 100 Global
  • monster dropped item rarity +% 15000 15000 Global
  • cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • cannot be stunned while stunned 1 1 Global — ไม่สามารถเพิ่มผลของค่าตัวเลขนี้ได้
  • cannot be stunned for ms after stun finished 2000 2000 Global
  • เรค'ทาร์ ผู้พังทลาย
    สัตว์ร้าย
    IconEnemyResistanceFire IconEnemyResistanceCold IconEnemyResistanceLightning IconEnemyResistanceChaos
    ความเร็วในการกระทำ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
    ความเร็วในการเคลื่อนที่ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
    monster dropped item rarity +% [15000]
    monster slain experience +% [100]
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    Rek'tar, the Breaker
    Spectre
    Tagsbeast, extra_large_height, goatman, has_one_hand_mace, has_one_handed_melee, humanoid, light_armour, mammal_beast, melee, not_int, not_str, physical_affinity, red_blood, slow_movement, standalone_map_boss
    พลังชีวิต
    400%
    การหลบหลีก
    +5%
    Ailment Threshold
    400%
    ค่าต้านทาน
    IconEnemyResistanceFire40% IconEnemyResistanceCold40% IconEnemyResistanceLightning40% IconEnemyResistanceChaos25%
    Damage
    162%
    ความแม่นยำ
    100%
    โอกาสคริติคอล
    +5%
    ตัวคูณคริติคอล
    +130%
    Attack Distance
    6 ~ 20
    Attack Time
    1.455 Second
    Damage Spread
    ±20%
    ค่าประสบการณ์
    200%
    Model Size
    200%
    Type
    GoatmanMapBoss
    Metadata
    GoatmanLeapSlamMapBossStandalone
    เลเวล
    68
    พลังชีวิต
    557,385
    ค่าเกราะ
    28,790
    อัตราการหลบหลีก
    4,976
    Damage
    689
    ความเสียหายเวท
    1,029
    ความแม่นยำ
    580
    Attack Time
    0.97485
    ค่าประสบการณ์
    112,805
    Minion Life
    120,902
    Minion Damage
    550
    Ailment Threshold
    351,153
    Chill
    1,110
    Shock
    1,110
    Brittle
    6,282
    Scorch
    1,110
    Sap
    3,068
    Phys Convert Ele
    240%
    GoatmanMapBossLeapSlam
    Attack, Area, Melee, Movement, Travel, Slam, Totemable
    กระโจนทุบ (Leap Slam)
    Base Damage: 10951642
    โอกาสคริติคอล: 5%
    Attack Time: 1.455 วินาที
    กระโดดขึ้นกลางอากาศเพื่อลงมาจู่โจมพื้นที่เป้าหมาย สร้างความเสียหายและผลักศัตรูออกไปด้วยอาวุธของคุณ คุณจะผลักศัตรูที่คุณทับออกไปให้พ้นทาง ต้องใช้กับ ขวาน, กระบอง, คทา, ดาบ หรือ ไม้พลอง เท่านั้น
    สร้างความเสียหาย เพิ่มขึ้น อีก 100%
    ลดความเร็วในการโจมตี อีก 35%
    รัศมีพื้นฐาน 1.5 เมตร
    active skill area of effect radius +% final [100]
    cast time overrides attack duration [1]
    is area damage [1]
    iconleapslam
    SuperGoatEmerge
    Damage, Area, Attack
    Base Damage: 10951642
    โอกาสคริติคอล: 5%
    ความเสียหายโจมตี: 50%
    ความเสียหายโจมตี: 50%
    Attack Time: 1.455 วินาที
    สร้างความเสียหาย โจมตี ลดลง อีก 50%
    Vulnerable
    Duration, Spell
    เวลาร่าย: 4 วินาที
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    โจมตีธรรมดา (Default Attack)
    Base Damage: 10951642
    โอกาสคริติคอล: 5%
    Attack Time: 1.455 วินาที
    โจมตีศัตรูของคุณด้วยการจู่โจมอย่างมีกำลัง
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    iconbasicattack

    Object Type

    version 2
    extends "Metadata/Monsters/Goatman/Goatman"
    extends "Metadata/Monsters/StandaloneMapBoss"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Goatman/GoatmanLeapSlamMapBossStandalone"] = {
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        name = "Rek'tar, the Breaker",
        life = 4,
        damage = 1.62,
        damageSpread = 0.2,
        attackTime = 1.455,
        attackRange = 20,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "GoatmanMapBossLeapSlam",
            "Vulnerable",
            "SuperGoatEmerge",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        name = "Default Attack",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GoatmanMapBossLeapSlam"] = {
        name = "Leap Slam",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Jump through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Area] = true,
            [SkillType.Melee] = true,
            [SkillType.Movement] = true,
            [SkillType.Travel] = true,
            [SkillType.Slam] = true,
            [SkillType.Totemable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.4,
        baseFlags = {
            attack = true,
            area = true,
            melee = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_attack_speed_+%_final",
            "active_skill_damage_+%_final",
            "active_skill_area_of_effect_radius_+%_final",
            "active_skill_base_area_of_effect_radius",
            "is_area_damage",
            "cast_time_overrides_attack_duration",
        },
        levels = {
            [1] = {-35, 100, 100, 15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["Vulnerable"] = {
        name = "Vulnerable",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Duration] = true,
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 4,
        baseFlags = {
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SuperGoatEmerge"] = {
        name = "SuperGoatEmerge",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {baseMultiplier = 0.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    ความเร็วในการกระทำ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
    ความเร็วในการเคลื่อนที่ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
    FamilyMonsterCannotBeSlowed
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • action speed cannot be reduced below base 1 1 Global — ไม่สามารถเพิ่มผลของค่าตัวเลขนี้ได้
  • movement speed cannot be reduced below base 1 1 Global — ไม่สามารถเพิ่มผลของค่าตัวเลขนี้ได้
  • Craft Tagsความเร็ว
    monster dropped item rarity +% [15000]
    monster slain experience +% [100]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • monster slain experience +% 100 100 Global
  • monster dropped item rarity +% 15000 15000 Global
  • cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • cannot be stunned while stunned 1 1 Global — ไม่สามารถเพิ่มผลของค่าตัวเลขนี้ได้
  • cannot be stunned for ms after stun finished 2000 2000 Global
  • เรค'ทาร์ ผู้พังทลาย
    สัตว์ร้าย
    IconEnemyResistanceFire IconEnemyResistanceCold IconEnemyResistanceLightning IconEnemyResistanceChaos
    ความเร็วในการกระทำ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
    ความเร็วในการเคลื่อนที่ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
    monster dropped item rarity +% [15000]
    monster slain experience +% [100]
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    Rek'tar, the Breaker
    Spectre
    Tagsbeast, elder_map_boss, extra_large_height, goatman, humanoid, is_unarmed, light_armour, mammal_beast, non_attacking, not_int, not_str, red_blood, slow_movement
    พลังชีวิต
    400%
    การหลบหลีก
    +5%
    Ailment Threshold
    400%
    ค่าต้านทาน
    IconEnemyResistanceFire40% IconEnemyResistanceCold40% IconEnemyResistanceLightning40% IconEnemyResistanceChaos25%
    Damage
    162%
    ความแม่นยำ
    100%
    โอกาสคริติคอล
    +5%
    ตัวคูณคริติคอล
    +130%
    Attack Distance
    6 ~ 7
    Attack Time
    1.455 Second
    Damage Spread
    ±20%
    ค่าประสบการณ์
    200%
    Model Size
    200%
    Type
    GoatmanMapBoss
    Metadata
    GoatmanLeapSlamMapBossElder

    Object Type

    version 2
    extends "Metadata/Monsters/ElderBosses/ElderBossClone"
    
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Goatman/GoatmanLeapSlamMapBossElder"] = {
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        name = "Rek'tar, the Breaker",
        life = 4,
        damage = 1.62,
        damageSpread = 0.2,
        attackTime = 1.455,
        attackRange = 7,
        accuracy = 1,
        skillList = {
        },
        modList = {
        },
    }
    
    ความเร็วในการกระทำ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
    ความเร็วในการเคลื่อนที่ ไม่สามารถเปลี่ยนแปลงให้ต่ำกว่าค่าพื้นฐานได้
    FamilyMonsterCannotBeSlowed
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • action speed cannot be reduced below base 1 1 Global — ไม่สามารถเพิ่มผลของค่าตัวเลขนี้ได้
  • movement speed cannot be reduced below base 1 1 Global — ไม่สามารถเพิ่มผลของค่าตัวเลขนี้ได้
  • Craft Tagsความเร็ว
    monster dropped item rarity +% [15000]
    monster slain experience +% [100]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • monster slain experience +% 100 100 Global
  • monster dropped item rarity +% 15000 15000 Global
  • cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • cannot be stunned while stunned 1 1 Global — ไม่สามารถเพิ่มผลของค่าตัวเลขนี้ได้
  • cannot be stunned for ms after stun finished 2000 2000 Global
  • Edit

    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.