{"id":1429,"date":"2026-05-07T06:48:41","date_gmt":"2026-05-07T06:48:41","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=1429"},"modified":"2026-10-10T07:23:28","modified_gmt":"2026-10-10T07:23:28","slug":"tools","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/tools\/","title":{"rendered":"Toolkit Hub"},"content":{"rendered":"\n<style>\n    :root {\n        --primary-color: #1ecad3;\n        --primary-dark: #169fa6;\n        --bg-color: #f4f9f9;\n        --card-bg: #ffffff;\n        --text-main: #2c3e50;\n        --text-muted: #7f8c8d;\n        --border-color: #e2e8f0;\n        --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);\n        --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n    }\n\n    .aiper-toolkit-container {\n        max-width: 1200px;\n        margin: 20px auto;\n        padding: 0 20px;\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n        background-color: var(--bg-color);\n        color: var(--text-main);\n        line-height: 1.6;\n    }\n\n    \/* Introduction Section Styling *\/\n    .toolkit-intro {\n        margin-bottom: 40px;\n        padding: 24px;\n        background-color: #fff;\n        border-left: 4px solid var(--primary-color);\n        border-radius: 4px 12px 12px 4px;\n        box-shadow: var(--shadow);\n    }\n\n    .toolkit-intro h2 {\n        font-size: 1.6rem;\n        color: #1a202c;\n        margin-bottom: 10px;\n        font-weight: 700;\n    }\n\n    .toolkit-intro p {\n        color: #4a5568;\n        font-size: 1.05rem;\n        line-height: 1.7;\n    }\n\n    .category-section {\n        margin-bottom: 45px;\n    }\n\n    .category-title {\n        font-size: 1.4rem;\n        color: var(--primary-dark);\n        margin-bottom: 20px;\n        padding-bottom: 8px;\n        border-bottom: 2px solid var(--border-color);\n        display: flex;\n        align-items: center;\n        font-weight: 600;\n    }\n\n    .category-title::before {\n        content: \"\";\n        display: inline-block;\n        width: 6px;\n        height: 20px;\n        background-color: var(--primary-color);\n        margin-right: 10px;\n        border-radius: 3px;\n    }\n\n    .grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n        gap: 20px;\n    }\n\n    .card {\n        background-color: var(--card-bg);\n        border: 1px solid var(--border-color);\n        border-radius: 12px;\n        padding: 24px 24px 50px 24px;\n        box-shadow: var(--shadow);\n        transition: var(--transition);\n        display: flex;\n        flex-direction: column;\n        text-decoration: none;\n        color: inherit;\n        position: relative;\n        overflow: hidden;\n    }\n\n    .card:hover {\n        transform: translateY(-4px);\n        box-shadow: 0 10px 15px -3px rgba(30, 202, 211, 0.1), 0 4px 6px -2px rgba(30, 202, 211, 0.05);\n        border-color: var(--primary-color);\n    }\n\n    .card-btn {\n        position: absolute;\n        bottom: 20px;\n        left: 24px;\n        color: var(--primary-color);\n        font-weight: 600;\n        font-size: 0.95rem;\n        transition: var(--transition);\n        display: flex;\n        align-items: center;\n    }\n\n    .card:hover .card-btn {\n        color: var(--primary-dark);\n    }\n\n    .card-btn::after {\n        content: \"\u2192\";\n        display: inline-block;\n        margin-left: 6px;\n        font-size: 1.1rem;\n        transform: translateX(0);\n        transition: var(--transition);\n    }\n\n    .card:hover .card-btn::after {\n        transform: translateX(4px);\n    }\n\n    .card-title {\n        font-size: 1.2rem;\n        font-weight: 600;\n        color: #1a202c;\n        margin-bottom: 12px;\n        transition: var(--transition);\n    }\n\n    .card:hover .card-title {\n        color: var(--primary-dark);\n    }\n\n    .card-desc {\n        font-size: 0.9rem;\n        color: #4a5568;\n        flex-grow: 1;\n        margin-bottom: 16px;\n        display: -webkit-box;\n        -webkit-line-clamp: 3;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\n    @media (max-width: 768px) {\n        .aiper-toolkit-container { margin: 10px auto; padding: 0 10px; }\n        .grid { grid-template-columns: 1fr; }\n    }\n<\/style>\n\n<main class=\"aiper-toolkit-container\">\n\n    <!-- Introduction Text Box -->\n    <div class=\"toolkit-intro\">\n        <h2>Welcome to the Aiper Toolkit Hub<\/h2>\n        <p>Whether you are balancing your pool&#8217;s chemistry, troubleshooting filtration systems, sizing equipment for a new build, or planning your seasonal lawn care, our collection of smart estimation tools has you covered. Explore the specialized calculators below to get precise dosages, run-time breakdowns, and fast data answers for all your outdoor maintenance projects.<\/p>\n    <\/div>\n\n        <!-- Water Diagnostics -->\n    <section class=\"category-section\">\n        <h2 class=\"category-title\">Water Diagnostics<\/h2>\n        <div class=\"grid\">\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-water-troubleshooting-wizard\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Water Troubleshooting Wizard<\/h3>\n                <p class=\"card-desc\">Not sure what&#8217;s wrong with your pool? Diagnose green, cloudy, or smelly water in 4 clicks and get a personalized 3-step fix plan.<\/p>\n                <span class=\"card-btn\">Diagnose now<\/span>\n            <\/a>\n        <\/div>\n    <\/section>\n\n            <!-- Water & Chemical Balance -->\n    <section class=\"category-section\">\n        <h2 class=\"category-title\">Water &#038; Chemical Balance<\/h2>\n        <div class=\"grid\">\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-chemical-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Chemical Calculator<\/h3>\n                <p class=\"card-desc\">A comprehensive tool to balance all your essential pool chemicals and water parameters at once.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-saturation-index-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Saturation Index Calculator (LSI)<\/h3>\n                <p class=\"card-desc\">Calculate your pool&#8217;s Langelier Saturation Index (LSI) to predict if the water is corrosive, scaling, or perfectly balanced.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-chlorine-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Chlorine Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the amount of liquid, granular, or tablet chlorine needed to maintain safe sanitizing levels.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-shock-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Shock Calculator<\/h3>\n                <p class=\"card-desc\">Find the exact dosage of shock treatment needed to eliminate algae, bacteria, and chloramines.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-ph-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool pH Calculator<\/h3>\n                <p class=\"card-desc\">Find out how much pH increaser (soda ash) or decreaser (muriatic acid) to add to achieve the perfect pH range.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-alkalinity-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Alkalinity Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the amount of sodium bicarbonate or acid needed to balance your pool&#8217;s total alkalinity.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-acid-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Acid Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the precise volume of muriatic or dry acid needed to lower high pH and total alkalinity levels.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-borax-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Borax Calculator<\/h3>\n                <p class=\"card-desc\">Determine the right amount of borax needed to safely raise your pool&#8217;s pH levels without spiking total alkalinity.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-calcium-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Calcium Calculator<\/h3>\n                <p class=\"card-desc\">Calculate how much calcium chloride to add to protect your pool plaster and equipment from corrosive, soft water.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-stabilizer-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Stabilizer Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the necessary amount of cyanuric acid (CYA) to protect your chlorine from being destroyed by the sun&#8217;s UV rays.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-salt-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Salt Calculator<\/h3>\n                <p class=\"card-desc\">Determine the precise amount of salt required to reach the optimal salinity level for your salt-water pool.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n        <\/div>\n    <\/section>\n\n    <!-- Physical Specs & Measurements -->\n    <section class=\"category-section\">\n        <h2 class=\"category-title\">Physical Specs &#038; Measurements<\/h2>\n        <div class=\"grid\">\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-volume-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Volume Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the total gallons or liters of water your swimming pool holds based on its dimensions.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-surface-area-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Surface Area Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the total surface area of your pool, essential for chemical dosing and cover sizing.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-fill-time-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Fill Time Calculator<\/h3>\n                <p class=\"card-desc\">Estimate how long it will take to fill or top off your swimming pool based on hose flow rate and pool volume.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-evaporation-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Evaporation Calculator<\/h3>\n                <p class=\"card-desc\">Estimate how much water your pool is losing due to environmental evaporation and climate factors.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-design-generator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Design Generator<\/h3>\n                <p class=\"card-desc\">Generate a free 3D pool design concept in seconds. Pick your shape, style, and features for an instant layout, spec sheet, and cost estimate.<\/p>\n                <span class=\"card-btn\">design now<\/span>\n            <\/a>\n        <\/div>\n    <\/section>\n\n    <!-- Equipment & Engineering -->\n    <section class=\"category-section\">\n        <h2 class=\"category-title\">Equipment &#038; Engineering<\/h2>\n        <div class=\"grid\">\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-pump-size-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Pump Size Calculator<\/h3>\n                <p class=\"card-desc\">Determine the ideal pump horsepower and flow rate required to properly circulate your pool water.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-filter-size-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Filter Size Calculator<\/h3>\n                <p class=\"card-desc\">Find the recommended filter square footage based on your pool capacity and turnover rate.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-turnover-rate-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Turnover Rate Calculator<\/h3>\n                <p class=\"card-desc\">Calculate how many times your entire pool volume passes through the filtration system within a 24-hour period.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-flow-rate-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Flow Rate Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the water flow rate (GPM\/LPM) required to meet healthy daily pool water turnover targets.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-heater-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Heater Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the BTUs required to heat your swimming pool to your desired temperature efficiently.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-sand-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Sand Calculator<\/h3>\n                <p class=\"card-desc\">Determine the correct amount of replacement sand or alternative media required for your pool sand filter.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n        <\/div>\n    <\/section>\n\n    <!-- Finance & Planning -->\n    <section class=\"category-section\">\n        <h2 class=\"category-title\">Finance &#038; Planning<\/h2>\n        <div class=\"grid\">\n            <a href=\"https:\/\/aiper.com\/blogs\/pool-loan-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Pool Loan Calculator<\/h3>\n                <p class=\"card-desc\">Estimate monthly payments and total interest for financing your dream pool build or major renovation.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n        <\/div>\n    <\/section>\n\n    <!-- Lawn & Garden Care -->\n    <section class=\"category-section\">\n        <h2 class=\"category-title\">Lawn &#038; Garden Care<\/h2>\n        <div class=\"grid\">\n            <a href=\"https:\/\/aiper.com\/blogs\/lawn-fertilizer-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Lawn Fertilizer Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the exact amount of fertilizer needed for your yard based on lawn size and NPK nutrient ratio requirements.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/lawn-aeration-cost-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Lawn Aeration Cost Calculator<\/h3>\n                <p class=\"card-desc\">Estimate professional and DIY lawn aeration costs by country, lawn size, method and add-ons.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/grass-seed-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Grass Seed Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the precise amount of grass seed needed to establish or overseed your lawn based on area and grass type.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n\n            <a href=\"https:\/\/aiper.com\/blogs\/mulch-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Mulch Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the exact volume of mulch needed for garden beds based on coverage area and desired depth.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/garden-soil-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Garden Soil Calculator<\/h3>\n                <p class=\"card-desc\">Estimate the amount of garden soil or compost needed to fill raised beds and planting areas to the right depth.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/gravel-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Gravel Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the exact weight and volume of gravel or crushed stone needed for driveways, paths, and landscaping projects.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n                        <a href=\"https:\/\/aiper.com\/blogs\/plant-spacing-visualizer\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Plant Spacing Visualizer<\/h3>\n                <p class=\"card-desc\">See exactly how your plants will fill a garden bed with a real-time top-down Canvas diagram. Adjust spacing, pattern, and plant size.<\/p>\n                <span class=\"card-btn\">visualize layout<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/retaining-wall-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Retaining Wall Calculator<\/h3>\n                <p class=\"card-desc\">Estimate the number of blocks or stones needed to build a retaining wall based on wall dimensions and material type.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n\n            <a href=\"https:\/\/aiper.com\/blogs\/paver-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Paver Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the number of pavers, bricks, or blocks needed for patios, driveways, and pathways based on area size and paver dimensions.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/decking-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Decking Calculator<\/h3>\n                <p class=\"card-desc\">Calculate the number of pavers, bricks, or blocks needed for patios, driveways, and pathways based on area size and paver dimensions.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n            <a href=\"https:\/\/aiper.com\/blogs\/fence-calculator\/\" class=\"card\" target=\"_blank\">\n                <h3 class=\"card-title\">Fence Calculator<\/h3>\n                <p class=\"card-desc\">Estimate the number of fence posts, rails, and pickets needed to enclose any yard or property based on total length and fence style.<\/p>\n                <span class=\"card-btn\">Calculate now<\/span>\n            <\/a>\n        <\/div>\n    <\/section>\n\n<\/main>\n<p class=\"aiper-toolkit-editorial-note\">Learn how we create and review everything on this blog in our <a href=\"https:\/\/aiper.com\/blogs\/editorial-disclosure\/\">editorial disclosure<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the Aiper Toolkit Hub Whether you are balancing your pool&#8217;s chemistry, troubleshooting filtration systems, sizing equipment for a new build, or planning your seasonal lawn care, our collection of smart estimation tools has you covered. Explore the specialized calculators below to get precise dosages, run-time breakdowns, and fast data answers for all your&#8230;<\/p>\n","protected":false},"author":3,"featured_media":2186,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-1429","page","type-page","status-publish","has-post-thumbnail","hentry"],"lang":"en","translations":{"en":1429,"de":2179,"fr":2180,"es":2181},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/1429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/comments?post=1429"}],"version-history":[{"count":26,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/1429\/revisions"}],"predecessor-version":[{"id":11560,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/1429\/revisions\/11560"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media\/2186"}],"wp:attachment":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media?parent=1429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}