SwingD Control Panel

  • 1. How do I access control panel?

    A SwingD account is required to access the SwingD control panel. To create your SwingD account complete the following steps.
    1. Open the SwingD mobile app on your mobile device
    2. Tap the Create Account button and enter your Email, Name and Password then tap Register button.
    Enter the Email and Password for your SwingD account below to access the SwingD control panel.
  • 2. What is this control panel?

    What can you do with SwingD control panel?
    1. Create and manage teams and their rosters, which become available for use inside SwingD mobile app.
    2. Create and download SwingD reports that analyze data you've uploaded from SwingD mobile app after charting batting practices or games.
  • 3. My advantages from control panel?

    What are the advantages provided by SwingD reports?
    1. Understand if good decisions are being made at the plate by a team or individual players and track this over time.
    2. Understand if a team and individual players are providing hard hits and track this over time.
    3. Evaluate the intervention used to influence plate decisions and ability to provide hard hits. We highly recommend V-flex as a intervention that has been proven to successfully increase quality decisions at the plate and hard hits.

SwingD mobile app documentation

For more details, select an item below.

  • SwingD overview

    The overall focus of SwingD is to allow its users to determine whether a hitter or team of hitters is able to efficiently react to pitches and the percentage of time a hitter is able to hit the ball hard. Simple logic and game data both indicate that hitters are more likely to hit a ball hard if they swing at strikes and do not swing at balls. Data from major league baseball clearly shows that the harder a ball is hit the more likely a hitter will get on base. Teams that are able to draw more walks (not swinging at balls), strike out less often, and hit the ball harder score more runs.

    The overall SwingD process can be summed up in three general steps.

    1. Record hitting performance. The SwingD app allows game and batting practice performance to be recorded..
    2. Send data for analysis by using the Upload link provided inside SwingD app.
    3. View reports by logging in at www.swingd.com/swingadmin and clicking reports.

    Studying the information provided here will help you become familiar with how to perform these three vital steps.

  • SwingD membership

    NOVICE CLUB PROFESSIONAL PROFESSIONAL PLUS
    Record Game

    Performed by

    SwingD Pro Staff

    Record BP
    Team Analysis...        
    Last game
    Unlimited games
    Last BP
    Unlimited BP
    Player Analysis...        
    Last game
    Unlimited games
    Last BP
    Unlimited BP
    Cost Free $60/year
    *30-day money
    back guarantee
    $120/year
    *30-day money
    back guarantee
    This email address is being protected from spambots. You need JavaScript enabled to view it.

    *If you wish to cancel your annual non-renewing subscription and request a full refund, you must This email address is being protected from spambots. You need JavaScript enabled to view it. to cancel your subscription within thirty (30) days of your initial membership purchase. We will terminate your Premium Membership; Club, Professional, Professional Plus, at the time of the refund and your account will revert to a Novice Membership.

  • Navigating SwingD

    Navigating SwingD

    SwingD menu is always available by tapping the icon located in top left corner.

    Tap the same icon when you want this menu to disappear.

    Menu Items - brief description

    • Home - Landing screen for app
    • Batting Practice - Landing screen for batting practice recorder
    • Start Game - Landing screen for game recorder
    • Batting Lineup - Set batting order for your team. Each player MUST have number assigned for batting lineup to function correctly.
    • Refresh Roster - Renews all roster details available in SwingD mobile app. Alternatively, exiting and reloading SwingD may be required.
    • User - Enables you to reset your password. Enables you to log out of SwingD mobile app.
    • Email - Send an email to SwingD staff.
    • Reports - Provides access to SwingD dedicated website to view analysis of hitter data that you have uploaded. Login with your SwingD account.
    • Help - Quick reference to the capabilities of SwingD app, contact information, policies, etc.
    • Facebook - Provides access to SwingD Facebook page.
  • Charting batting practice

    Charting batting practice

    1. Introduction
    • Available to Club and Professional members only.
    • The Batting Practice selection is used to record and analyze the effectiveness of your front-toss cage sessions.
    • Players can have multiple BP turns or rounds and you can record all of it.
    • When the overall BP session is complete, don’t forget to upload your data for analysis. Data is stored on your phone until you have a connection to upload.
    • To upload simply tap the Upload button located in the footer area.
    1. To access SwingD batting practice recorder
    • Load app and login
    • Tap Start Batting Practice button or tap Batting Practice located in the SwingD menu
    1. Batting Practice landing page allows you to set the following details.
    • Date - set date of batting practice
    • Team - select among teams you have created in administrator
    • Hitter - select the player taking BP
    • Pitch Distance - select the distance from pitcher to batter
    • Vflex Device - select the Vflex device in use during this BP. V-flex is a strike-training system that improves a hitter’s ability to recognize the difference between balls and strikes (www.vflexsports.com).
    • Note - enter a short note that remains with selected hitter
    • **The only information that is required is the date of the practice and the hitter that is being charted.
    1. Buttons located in footer area.
    • New Team - takes you to administrator where you can create a new team and roster
    • Upload - uploads all SwingD data stored on your device to administrator for analysis and permanently deletes all SwingD data from your device.
    • Continue - takes you to a pitch results page where you will record batting performance for each pitch until this player has finished.
    1. While recording batting performance for each pitch the following buttons are in footer area.
    • Undo - Undoes the last recorded pitch result
    • Hitter Finished - tap this when BP round if finished for current hitter. Takes you to BP landing page where you can select next hitter or upload data for analysis.
    1. Uploading BP data for reporting/charting.
    • Upload - tap this button to send BP data to server for reporting/charting. Tapping this button twice may be required and your device must be connected to the internet. "Data successfully uploaded" will display to confirm BP data has been successfully uploaded. BP data must be uploaded before it can be included in reports/charts.
    • View reports/charts - Visit https://swingd.com/swingadmin and login using your SwingD username and password. To view reports
    • click 'Reports' then
    • select 'Practice stats' below Show Reports on: then
    • apply any of the wide variety of filters then
    • click 'Show Details' button at bottom.
  • Charting Game

    1. Introduction
    • Novice and Club members view report on last recorded game only.
    • Professional members view reports on all recorded games.
    1. To access SwingD game recorder
    • Load app and login
    • Tap Start Game button or tap Batting Practice located in the SwingD menu
    1. Game landing page allows you to set the following details.
    • Date - set date of game
    • Home Team - select home team (bats last) among teams you have created in administrator. If this team is not created, you can select ‘Other’ and provide team name for this team.
    • Visiting Team - select visiting team (bats first) among teams you have created in administrator. If this team is not created, you can select ‘Other’ and provide team name for this team.
    • Set inning to start recording - normally set to ‘1’ for first inning but can start with any inning.
    1. Buttons located in footer area.
    • Back – takes you to start landing part where you can choose to start batting practice or game
    • Continue - takes you to pitch results where you will record batter outcomes for both teams during entire game.
    1. Located at top of pitch results is the icon (3 short lines) to display SwingD menu and the team name that is batting.
    2. The details panel is located just below the top area. It provides the following details.
    • Hitter - name of current hitter and batting order can be set in administrator or you can tap Batter button in footer to change batters. If ‘Other’ selected for team, players will be recorded as number 1 through 9 because roster is not available to app.
    • Inning - Inning count
    • Outs - Outs count Balls - Balls count
    • Strikes - Strikes count
    1. Pitch Results area is located just below the details panel. Here you will record if the pitch was strike or ball and if it was swung on or taken. It provides two buttons if strike is thrown: Strike Swinging and Strike Taken. It provides two additional buttons if ball is thrown: Ball Swinging and Ball Taken.
    • If the pitch result is Strike Swinging (pitch was a strike and the hitter swung at it), the following buttons are provided so you can record outcome.
    • Swing and Miss – batter swings but does not make contact with the ball
    • Foul Ball – batter makes contact but the result is a foul ball
    • Fly Ball Out – result was a fly ball that was recorded as an out
    • Line Drive Out – result was a line drive that recorded as an out
    • Hard Ground Ball Out - result was a hard ground ball was recorded as an out
    • Ground Ball Out - result was a routine ground ball that was recorded as an out
    • Long Fly Ball Out - result was a fly ball that travel a long distance (i.e. warning track) but it was recorded as an out
    • Fly Ball Hit - result was a fly ball that was recorded as a hit (batter reached base safely)
    • Line Drive Hit - result was a line drive that was recorded as a hit (batter reached base safely)
    • Hard Ground Ball Hit - result was a hard ground ball that was recorded as a hit (batter reached base safely)
    • Ground Ball Hit - result was a routine ground ball that was recorded as a hit (batter reached base safely)
    • Long Fly Ball Hit - result was a fly ball that traveled a long distance (i.e. warning track or home run) that was recorded as a hit (batter reached base safely)
    • Weak Infield Hit or Reach on Error - result was a weakly hit or routinely hit ground ball that was recorded as an error (batter should have been out but reached base safely due to a defensive error or miscue.)

     

    • If the pitch result is Strike Taken (pitch was a strike but the hitter did not swing at it), the following buttons are provided so you can record the outcome.
    • Called Strike – the pitch was in the strike zone and the umpire called it a strike
    • Strike Out Looking – the pitch was in the strike zone, the umpire called it a strike, and the hitter did not swing at it so the out was recorded as a strike out looking.
    • Bad Call. Actually a Ball. – the pitch was not in the strike zone but the umpire called it a strike.

     

    • If the pitch result is Ball Swinging (the pitch was NOT in the strike zone but the hitter swung at it), the following buttons are provided so you can record outcome.
    • Swing and Miss – batter swings but does not make contact with the ball
    • Foul Ball – batter makes contact but the result is a foul ball
    • Fly Ball Out – result was a fly ball that was recorded as an out
    • Line Drive Out – result was a line drive that recorded as an out
    • Hard Ground Ball Out - result was a hard ground ball was recorded as an out
    • Ground Ball Out - result was a routine ground ball that was recorded as an out
    • Long Fly Ball Out - result was a fly ball that travel a long distance (i.e. warning track) but it was recorded as an out
    • Fly Ball Hit - result was a fly ball that was recorded as a hit (batter reached base safely)
    • Line Drive Hit - result was a line drive that was recorded as a hit (batter reached base safely)
    • Hard Ground Ball Hit - result was a hard ground ball that was recorded as a hit (batter reached base safely)
    • Ground Ball Hit - result was a routine ground ball that was recorded as a hit (batter reached base safely)
    • Long Fly Ball Hit - result was a fly ball that traveled a long distance (i.e. warning track or home run) that was recorded as a hit (batter reached base safely)
    • Weak Infield Hit or Reach on Error - result was a weakly hit or routinely hit ground ball that was recorded as an error (batter should have been out but reached base safely due to a defensive error or miscue.)

     

    • If the pitch result is Ball Taken, the following buttons are provided so you can record outcome.
    • Ball – the pitch was not in the strike zone and the umpire called it a ball
    • Walk – the pitch was not in the strike zone, the umpire called it a ball, and the result was a walk.
    • Hit By Pitch (HBP) – the batter was hit by the pitch
    • Bad Call. Actually a Strike. – the pitch was in the strike zone but was NOT called a strike.
    1. While recording batter outcomes during game the following buttons are in footer area.
      • Undo - After tapping, you must confirm or cancel this action. If you cancel, you are returned to game without changing anything. If you confirm the undo, you will permanently delete previously recorded outcome. Recommendation: Avoid using undo more than once at a time. Multiple consecutive undos will cause batting order to become out of sync and will also moke it difficult for you to get back in sync with current game activities.
      • Summary - Displays a quick summary of outcomes from each pitch during game.
      • Batter - Displays entire roster of team currently hitting and allows you to select any player from the roster to replace current batter. If the hitting team is ‘Other,’ the roster will display 1 through 9 because player names are not available.
      • Out - After tapping, you must confirm or cancel the out before it is recorded. If you cancel, you are returned to game without change anything. If you confirm the out, it is recorded as a team out and the current batter’s batting performance is not penalized.
      • End Game - After tapping, you must confirm or cancel that this game has ended. If you cancel, you are returned to game without changing anything. If you confirm game has ended, you are taken to game summary. At this point, the following two buttons are available.
      • Clear - permanently delete any data stored on your phone with a confirmation required and take me to start page.
      • Upload - uploads all SwingD data stored on your phone to SwingD website located at www.swingd.com/swingadmin for analysis and permanently deletes all SwingD data from your phone. Analysis is instantly available by using your SwingD account to login to this site and clicking reports. Your data will be available to download from this site based on your membership.
    1. Managing batting lineup and substituting players during game.
      • Using Batter button
        • During the course of a game you can use Batter button located in footer to select a player that will replace the player coming to the plate to bat. This will update team batting order so the new player can continue to bat in correct order. The Batter button can be used as many times as needed during the course of a game.
      • Using batting order page
        • During the course of a game you can navigate to batting order page to revise batting order. To do this while recording a game follow these steps:
          • Tap icon located in top left corner (3 short lines) to reveal main menu and tap Batting Lineup.
          • Revise and save batting lineup as desired. REQUIRED: Each player on a roster MUST have a number assigned. Players with the lowest nine (9) values will automatically advance during game in ascending order of their assigned number. A player will not be included in batting lineup during game if their assigned number is not in the lowest nine (9) values. For example, a team has 15 players on their roster and each player is assigned a number from 1 to 15. Therefore, those players assigned a number from 1 - 9 will be in batting order while game is being recorded. All other players; specifically, those assigned numbers 10-15, will not be in game unless a substitution is made. To substitute while recording game, when batter going out of game appears as hitter simply tap the Batter button at bottom of screen and select the player coming into the game to replace current batter in the lineup.
          • Tap the Return button located in lower left corner to return to uninterrupted game. The new batting order will be used in the game until it is changed again.
  • Manage batting lineup

    Manage batting lineup

    1. Overview
      1. This feature allows batting order for the selected team to be set by assigning a batting order value to each player.
      2. During game players will make plate appearances based on their assigned batting order values in ascending order: smallest to largest value.
      3. Substitution can be made for any player during game when coming to plate.
    2. How to set batting lineup
      1. First, you must first create the team then add its roster at SwingD website located at www.swingd.com/swingadmin. Use your SwingD login to access this website.
      2. Once you have created the team and its roster, you can return to SwingD app and navigate to Batting Lineup. The team name should now appear in Team select list. If not, reload SwingD app with an Internet connection. The team name will remain available in the Team select list until it is deleted, which can only be done at www.swingd.com/swingadmin.
      3. After a team is selected their roster will appear and allow batting order values to be assigned to each player on entire roster. Enter a value for each player on roster. Two critical items to keep in mind: (1) all players on roster must be assigned a unique batting order value and (2) players assigned the nine (9) lowest values (typically 1-9) will start game.
      4. A team’s batting order will be changed when substituting to allow player entering game to bat in correct order.
      5. It is recommended to check batting order before the start of each game.
    3. Rules for assigning batting order values in SwingD.
      1. Any numerical value can be assigned asa player’s batting order. However, decimals and fractions are not permitted.
      2. Each player on entire roster must have unique batting order number.
      3. During game the batting order restarts at first batter after 9th batter.
      4. Substituting can be done during game for any player coming to the plate. Use the Batter button located at bottom of game recorder to substitute.
  • Upload charting for analysis

    1. Overview
      1. As batting practice and game is recorded, the data is stored only on the mobile device running the SwingD app. The uploading process will send all batting practice and game data to www.swingd.com/swingadmin for analysis and remove the uploaded data from mobile device. This requires that the mobile device is connected to the Internet. For your convenience, all data will remain stored on mobile device and you can perform the upload process from within the SwingD app anytime the device in connected to the Internet.
      2. Once uploaded, reports are generated from the data and viewable at www.swingd.com/swingadmin. While at this site you can also download your data.
    2. How to upload SwingD data after end of game
      1. Only upload after game has ended. Never upload during game.
      2. When game has ended, tap End Game button
      3. Tap Yes to confirm you want to end game
      4. Game summary report appears
      5. Tap End Game button (Return button returns you to game)
      6. Tap Upload button (Clear button removes SwingD data from your phone)
      7. Confirmation appears with upload status
      8. Upon successful upload, SwingD data is cleared from your phone and you are ready to navigate to next activity or close app if done.
    3. How to upload SwingD data after end of batting practice
      1. Tap upload button located at bottom right corner of BP landing page.
      2. On the Upload Data screen tap upload button located at bottom right corner. (Clear button removes SwingD data from your phone)
      3. Confirmation appears with upload status
      4. Upon successful upload, SwingD data is cleared from your phone and you are ready to navigate to next activity or close app if done.
  • View batting analysis

    SwingD membership provides access to a dedicated website allowing teams to be created and rosters entered for each team. SwingD, the app, reads this information and makes it available while the SwingD app is loaded. The team and roster information retrieved is determined when logging into the SwingD app. This dedicated website also provides reports, which analyze data collected using the SwingD app. For more details on this see "Accessing reports" below.

    1. How to view hitting reports
      1. Reports are available by logging in at www.swingd.com/swingadmin and selecting Reports.
      2. Reports use data that has been uploaded from the SwingD app.
      3. Reports are only viewable by you and the SwingD staff.
      4. No one will view your data without knowing your username and password. So, please do not share your SwingD account with anyone. If you wish to share your data with others for recruitment purposes, media purposes, etc. simply email a request including your SwingD username along with name and email for person you permit to access your reports to This email address is being protected from spambots. You need JavaScript enabled to view it..
  • Create teams and rosters

    SwingD membership provides access to a dedicated website allowing teams to be created and rosters entered for each team. SwingD, the app, reads this information and makes it available while the SwingD app is loaded. The team and roster information retrieved is determined when logging into the SwingD app. This dedicated website also provides reports, which analyze data collected using the SwingD app. For more details on this see "Accessing reports" below.

  • Manage SwingD account

    1. How to change password
      1. Tap burger icon (3 short lines) located in top left corner to open main menu.
      2. Tap User
      3. Tap Reset Password
      4. Enter old (current) password and new (desired) password (these are case sensitive)
      5. Confirmation message appears
      6. Tap Home button (remember your new password and enjoy using SwingD)
  • Privacy Policy

    This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.

    What personal information do we collect from the people that visit our blog, website or app?

    When ordering or registering on our site, as appropriate, you may be asked to enter your name, email address, credit card information or other details to help you with your experience.

    When do we collect information?

    We collect information from you when you register on our site, place an order or enter information on our site.


    How do we use your information?

    We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:

          To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
          To improve our website in order to better serve you.
          To allow us to better service you in responding to your customer service requests.
          To administer a contest, promotion, survey or other site feature.
          To quickly process your transactions.

    How do we protect visitor information?

    Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible.

    We use regular Malware Scanning.

    Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.

    We implement a variety of security measures when a user places an order enters, submits, or accesses their information to maintain the safety of your personal information.

    All transactions are processed through a gateway provider and are not stored or processed on our servers.

    Do we use 'cookies'?

    We do not use cookies for tracking purposes

    You can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies. You do this through your browser (like Internet Explorer) settings. Each browser is a little different, so look at your browser's Help menu to learn the correct way to modify your cookies.

    If you disable cookies off, some features will be disabled that make your site experience more efficient and some of our services will not function properly.

    However, you can still place orders .


    Third Party Disclosure

    We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information unless we provide you with advance notice. This does not include website hosting partners and other parties who assist us in operating our website, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others' rights, property, or safety.

    However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.

    Third party links

    We do not include or offer third party products or services on our website.

    Google

    Google's advertising requirements can be summed up by Google's Advertising Principles. They are put in place to provide a positive experience for users. https://support.google.com/adwordspolicy/answer/1316548?hl=en

    We use Google AdSense Advertising on our website.

    Google, as a third party vendor, uses cookies to serve ads on our site. Google's use of the DART cookie enables it to serve ads to our users based on their visit to our site and other sites on the Internet. Users may opt out of the use of the DART cookie by visiting the Google ad and content network privacy policy.

    We have implemented the following:
          Google Display Network Impression Reporting
          Demographics and Interests Reporting

    We along with third-party vendors, such as Google use first-party cookies (such as the Google Analytics cookies) and third-party cookies (such as the DoubleClick cookie) or other third-party identifiers together to compile data regarding user interactions with ad impressions, and other ad service functions as they relate to our website.

    Opting out:
    Users can set preferences for how Google advertises to you using the Google Ad Settings page. Alternatively, you can opt out by visiting the Network Advertising initiative opt out page or permanently using the Google Analytics Opt Out Browser add on.

    California Online Privacy Protection Act

    CalOPPA is the first state law in the nation to require commercial websites and online services to post a privacy policy. The law's reach stretches well beyond California to require a person or company in the United States (and conceivably the world) that operates websites collecting personally identifiable information from California consumers to post a conspicuous privacy policy on its website stating exactly the information being collected and those individuals with whom it is being shared, and to comply with this policy. - See more at: http://consumercal.org/california-online-privacy-protection-act-caloppa/#sthash.0FdRbT51.dpuf

    According to CalOPPA we agree to the following:
    Users can visit our site anonymously
    Once this privacy policy is created, we will add a link to it on our home page, or as a minimum on the first significant page after entering our website.
    Our Privacy Policy link includes the word 'Privacy', and can be easily be found on the page specified above.

    Users will be notified of any privacy policy changes:
          On our Privacy Policy Page
    Users are able to change their personal information:
          By emailing us
          By logging in to their account

    How does our site handle do not track signals?
    We honor do not track signals and do not track, plant cookies, or use advertising when a Do Not Track (DNT) browser mechanism is in place.

    Does our site allow third party behavioral tracking?
    It's also important to note that we do not allow third party behavioral tracking

    COPPA (Children Online Privacy Protection Act)

    When it comes to the collection of personal information from children under 13, the Children's Online Privacy Protection Act (COPPA) puts parents in control. The Federal Trade Commission, the nation's consumer protection agency, enforces the COPPA Rule, which spells out what operators of websites and online services must do to protect children's privacy and safety online.

    We do not specifically market to children under 13.

    Fair Information Practices

    The Fair Information Practices Principles form the backbone of privacy law in the United States and the concepts they include have played a significant role in the development of data protection laws around the globe. Understanding the Fair Information Practice Principles and how they should be implemented is critical to comply with the various privacy laws that protect personal information.

    In order to be in line with Fair Information Practices we will take the following responsive action, should a data breach occur:
    We will notify the users via email
          Within 1 business day

    We also agree to the individual redress principle, which requires that individuals have a right to pursue legally enforceable rights against data collectors and processors who fail to adhere to the law. This principle requires not only that individuals have enforceable rights against data users, but also that individuals have recourse to courts or a government agency to investigate and/or prosecute non-compliance by data processors.

    CAN SPAM Act

    The CAN-SPAM Act is a law that sets the rules for commercial email, establishes requirements for commercial messages, gives recipients the right to have emails stopped from being sent to them, and spells out tough penalties for violations.

    We collect your email address in order to:
          Send information, respond to inquiries, and/or other requests or questions.
          Process orders and to send information and updates pertaining to orders
          We may also send you additional information related to your product and/or service.
          Market to our mailing list or continue to send emails to our clients after the original transaction has occurred

    To be in accordance with CANSPAM we agree to the following:
          NOT use false, or misleading subjects or email addresses
          Identify the message as an advertisement in some reasonable way
          Include the physical address of our business or site headquarters
          Monitor third party email marketing services for compliance, if one is used.
          Honor opt-out/unsubscribe requests quickly
          Allow users to unsubscribe by using the link at the bottom of each email

    If at any time you would like to unsubscribe from receiving future emails, you can email us at
    This email address is being protected from spambots. You need JavaScript enabled to view it. and we will promptly remove you from ALL correspondence.


    Contacting Us

    If there are any questions regarding this privacy policy you may contact us using the information below.

    www.swingd.com
    1000 Sunnyview Lane
    Frankfort, Kentucky 40601
    USA
    This email address is being protected from spambots. You need JavaScript enabled to view it.

    Last Edited on 2016-01-16