What’s HSI?

2015-05-02-HSIheader

People often ask me about Human–Systems Integration (HSI). So, I put together this high-level primer, along with a corresponding infographic, describing HSI and why it’s important to use in all complex, socio-technical system design projects.


Human-Systems Integration Infographic


What’s HSI, by definition?

HSI is a philosophy and set of processes that focus on systems-level human performance concerns throughout a system’s entire life-cycle. Its purpose is to mitigate the risk of downstream system failure. More formally, the Department of Defense (DoD) Handbook on human engineering process offers this definition:

HSI is a comprehensive management and technical strategy to ensure that human performance, the burden design imposes on manpower, personnel, and training (MPT), and safety and health aspects are considered throughout system design and development. HSI assists with the total system approach by focusing attention on the human part of the total system equation and by ensuring that human-related considerations are integrated into the system acquisition process (MIL-HDBK-46855A, Section 5.1.2, 1999, p. 19).

Like other systems-level engineering approaches, HSI is a high-level, multi-disciplinary design process in which each subsystem, and its interactions with other subsystems, are carefully crafted so as to maximize overall system performance. In other words, designing with the sum of the parts in mind, rather than simply maximizing the performance of each, individual component. However, unlike traditional systems engineering, HSI also emphasizes human performance throughout.

Core Tenets

Good HSI practice promotes several core principles:

  1. Emphasize human performance issues early in the design process
  2. Emphasize system-level outcomes (across the HSI domains)
  3. Focus on life-cycle (not just immediate) costs/benefits
  4. Realistically facilitate multidisciplinary design processes

First, HSI continuously emphasizes human performance during the research, design, and development stages of the system acquisition process. In other words, HSI ensures “the human in acquisition programs is given equal treatment to hardware and software” (FY09 DoD HSI Management Plan, p. 3). To be clear, HSI practitioners consider all potential human interactions with a system across its full life-cycle, but their work primarily occurs during earliest stages of the life-cycle, as they help design the future system.

Second, HSI attempts to optimize overall system-level performance. This means that researchers and developers evaluate outcomes, such as costs and benefits, at the comprehensive system level and not simply at the individual component levels. That is, HSI practitioners strive to achieve the greatest total efficiency and effectiveness for a whole system, within given resources; this may mean that individual components, by themselves, aren’t perfect. In addition to considering traditional hardware, software, and administrative components of a system, HSI practitioners recognize several human-centric domains of interest, including manpower, personnel, training, safety and occupational health, human factors engineering, habitability, and survivability.

Manpower People necessary to operate, maintain, and support a system
Personnel Knowledge, skills, and attitudes the system’s operators, maintainers, and support personnel must possess
Training Training required to support a system’s operators, maintainers, and other support personnel
Safety/Health Considerations for acute or chronic illnesses, disabilities, or death for system operators, maintainers, and other support personnel
Human Factors Considerations for potential injury, errors, or inefficiencies caused by the physical, cognitive, or affective aspects of human–machine interfaces
Habitability Physical conditions, living conditions, and, if appropriate, personnel services (e.g., mess hall) affecting system performance
Survivability For systems that might encounter threats, the potential harm to systems’ operators, maintainers, and support personnel as well as ability to mitigate this damage

Third, HSI practitioners take a long view of their systems’ performance, attempting to maximize benefits—while controlling costs and mitigating risks—across a system’s entire life-cycle. Many different life-cycle models exist, but in general, they all include initial development phases, followed by implementation, operation, and eventual retirement stages. For example, Bahill and Dean (2009) surveyed a variety of systems engineers who, by consensus, offer these seven typical system life-cycle phases: (1) Discovering system requirements; (2) Investigating alternatives; (3) Full-scale engineering design; (4) Implementation; (5) Integration and testing; (6) Operation, maintenance and evaluation; (7) Retirement, disposal and replacement.

Finally, in order to achieve the goals just described, HSI practitioners must facilitate a multidisciplinary design process. This often entails “translation” between specialists in different disciplines (e.g., between sociologists and computer scientists) and the negotiation of requirements among interested parties (e.g., brokering compromises between training specialists, manpower analysts, and operational stakeholders). In practice, this means that HSI practitioners spend time eliciting inputs from various stakeholders, documenting assumptions, clarifying friction points, and developing various communication devices that transform these requirements and analyses into meaningful, unambiguous formats (e.g., personas, scenarios, various diagrams, storyboards, concept maps, interface mock-ups, and other prototypes).

HSI Risk Mitigation

The ultimate purpose of HSI is to mitigate the risk of system failure. Systems can fail for a wide variety of reasons. Heuristically, these reasons fall into two large categories: technological issues (e.g., flaws in the system design) and logistical issues (e.g., budgetary and schedule issues). Failure may occur during any phase of the system life-cycle. For example, a project may be cancelled during the engineering design phase because of cost and schedule overruns. Or a system may be terminated before the end of its planned life-cycle because it suffers from high operating costs and becomes too expensive to maintain. According Pew, Mavor, et al. (2007), three of the most common causes of system failure include:

  • Underutilization or disuse due to difficult, inefficient, or dangerous design
  • Serious compromises in system performance from human error
  • High operations and maintenance costs and challenges

Why use HSI?

Technically, HSI is part of a good Systems Engineering approach. Too often, however, organizations neglect to include human performance considerations in their SE processes. Over time, this has led the US Department of Defense and other federal agencies to develop guidelines mandating or instructing the use of HSI (e.g., Office of the Secretary of Defense, 2011; Defense Acquisition University). For example, the DoD “5000 Series” formally directs the use of HSI in all DoD system acquisitions processes. However, compliance isn’t the only reason to use HSI—it makes good business sense, too!

HSI has a high Return on Investment (ROI)

Published case studies repeatedly show high ROI from HSI efforts. For instance, a review by Harold Booher lists an Air Force program that had a 50:1 ROI (i.e., a savings of $50 for every $1 initially spent on HSI) as well as two different Army helicopter programs that had 44:1 and 22:1 ROIs, respectively. The Commonwealth of Australia also commissioned a literature review of HSI ROI, which includes several dozen quantitative accounts. The coy title of their review is Human Systems Integration is worth the money and effort!—so you can guess what they found. :-)

Why does HSI have such great ROI? Because it addresses some of the major reasons why systems fail. As the Pew, Mavor, et al. textbook explains: Many systems failure because human performance considerations weren’t sufficiently incorporated into their requirements. And we’re talking about a lot of failure, here. For technology projects in the United States, only 34% of are successful; 15% completely fail, and 51% are partially successful. These projects most frequently fail because “(1) an inadequate understanding of the intended users and the context of use, and (2) vague usability requirements, such as ‘the system must be intuitive to use’” (p. 191). HSI helps mitigate these major risks, and when early in the system design process, it ultimately helps reduce the chances of system underuse, reduced operational performance from human errors, and other common causes of system failure.

What do HSI practitioners actually do?

At a high level, HSI tasks seem similar to Systems Engineering tasks, but HSI practitioners emphasize the human element in these activities. Some common categories of HSI tasks include the following:

  1. Identify goals and write requirements for socio-technical systems
  2. Help design solutions to meet the requirements
  3. Perform system scoping to maximize total life-cycle ROI
  4. Identify and mitigate life-cycle risks with test,evaluation, and evidence-based design
  5. Actively facilitate multidisciplinary design

HSI vs. Similar Disciplines

HSI is related to several other disciplines. Most notably, HSI closely resembles Systems Engineering, and formally, an effective SE process should already include HSI processes. In real-world practice, however, system engineers often inadvertently neglect human concerns. That is, “there has been a continuing concern that, in each phase of development, the human element is not sufficiently considered along with hardware and software elements” (Pew, Mavor, et al. (2007), p. 9). It was for this reason that HSI developed into a unique specialty area.

Similarly, from a definitional perspective, “HSI is synonymous with the traditional definition of human factors in its broadest sense” (Malone, Savage-Knepshield, and Avery, 2007). Again, in real-world practice, researchers tend to conceptualize Human Factors and Ergonomics (HF/E) from a more limited perspective, emphasizing immediate operator issues and neglecting broader life-cycle considerations, the range of applicable domains, and system-level emergent properties. Even Macroergonomics, a subspecialty of HF/E that incorporates more strategic and systems-level perspectives, still lacks HSI’s emphasis on optimizing (trading off) among the components of a system, seeking to maximize ROI across a system’s total life-cycle, and actively facilitating multidisciplinary system design.

Ultimately, HSI fills practical gaps in both Systems Engineering and HF/E. It draws upon systems engineering perspectives to underscore broad-spectrum system concerns and life-cycle management issues, and it pulls methodologies and best practices from HF/E, in order to give emphasis to the human in complex system.

Last Words…

In sum, HSI is an applied, practical discipline intended to spotlight human performance concerns (broadly defined) during the early design and development phases of a system. HSI practitioners take a broad, long-term view of a system’s performance, and they try to minimize (human-centric) cost, schedule, and performance risks across the system’s life-cycle while working within programmatic limits (i.e., cost and schedule requirements). Many agencies mandate the use of HSI, and when applied effectively—and early enough in the system design process—it yields massive ROI. So, what are you waiting for!? Go get some good HSI right now! :-)

74 Comments

  1. 9 April 2019    

    Your comment is awaiting moderation

    Very good write ups. With thanks.
    https://www.interlandchemie.com/
    canada pharmacy online orders
    canadian online pharmacy
    canada pharmacies online pharmacy
    canadian pharcharmy

  2. 9 April 2019    

    Your comment is awaiting moderation

    Excellent postings. Thank you!
    https://www.waltcoexpress.com/
    no prescription pharmacy
    canadian pharmacies
    canada pharmacies online pharmacy
    canadian pharmacies online

  3. 9 April 2019    

    Your comment is awaiting moderation

    You actually suggested that wonderfully.
    https://www.waltcoexpress.com/
    drugstore online
    canadian pharmaceuticals online
    canadian family pharmacy
    canadian online pharmacy

  4. 9 April 2019    

    Your comment is awaiting moderation

    Thank you. I value it!
    https://www.interlandchemie.com/
    medical information online
    canada online pharmacies
    best price prescription drugs
    canada drugs online

  5. 9 April 2019    

    Your comment is awaiting moderation

    Factor certainly used.!
    https://www.visitwaushara.com/
    prescription without a doctor’s prescription
    london drugs canada
    canadian rx
    canada pharmacy online

  6. 10 April 2019    

    Your comment is awaiting moderation

    Nicely put. Regards.
    https://www.waltcoexpress.com/
    pharmacy cost comparison
    canada online pharmacies
    canadian drugs without prescription
    canadian pharmacies online

  7. 10 April 2019    

    Your comment is awaiting moderation

    Appreciate it. Numerous write ups!

    https://www.waltcoexpress.com/
    online drugstore
    canada online pharmacies
    canadian pharmacy
    london drugs canada

  8. 10 April 2019    

    Your comment is awaiting moderation

    You actually revealed it fantastically!
    https://www.waltcoexpress.com/
    trusted overseas pharmacies
    canadianpharmacy
    buy cialis
    canada pharmaceuticals online

  9. 10 April 2019    

    Your comment is awaiting moderation

    Kudos! A good amount of forum posts!

    https://www.lunarciel.com/
    canadian online pharmacies prescription drugs
    canadian online pharmacies
    canadian mail order pharmacies
    canadian pharmaceuticals online

  10. 10 April 2019    

    Your comment is awaiting moderation

    You actually reported this adequately.
    https://www.lunarciel.com/
    pharmacy canada
    canada drug
    mail order pharmacies
    global pharmacy canada

  11. 10 April 2019    

    Your comment is awaiting moderation

    You actually mentioned that effectively!
    https://www.dunamisproductions.com/
    cheap prescription drugs
    canadian cialis
    canadian online pharmacies
    canadian pharmacies that ship to us

  12. 10 April 2019    

    Your comment is awaiting moderation

    Thank you. I like it.
    https://www.waltcoexpress.com/
    prescription drugs online without
    canadian pharmacies without an rx
    online pharmacy usa
    mexican pharmacies shipping to usa

  13. 10 April 2019    

    Your comment is awaiting moderation

    Tips nicely used!.
    https://www.lunarciel.com/
    canada drugs pharmacy
    canadian online pharmacy
    overseas pharmacies
    canada pharmaceutical online ordering

  14. 10 April 2019    

    Your comment is awaiting moderation

    Nicely put, Thank you!
    https://www.dunamisproductions.com/
    prescription prices comparison
    canadianpharmacy
    best canadian prescription prices
    canadian drugs

  15. 10 April 2019    

    Your comment is awaiting moderation

    Cheers. Numerous tips.

    https://www.waltcoexpress.com/
    best online pharmacy
    canada drugs
    pharmacy near me
    canadian online pharmacy

  16. 10 April 2019    

    Your comment is awaiting moderation

    Nicely put, With thanks!
    https://www.interlandchemie.com/
    canadadrugs.com pharmacy
    canadian pharmacies online
    best online canadian pharcharmy
    northwest pharmacy

  17. 11 April 2019    

    Your comment is awaiting moderation

    With thanks, Quite a lot of postings!

    https://www.interlandchemie.com/
    medication costs
    canadian cialis
    cheap drugs online
    global pharmacy canada

  18. 11 April 2019    

    Your comment is awaiting moderation

    Wow a good deal of valuable data.
    https://www.dunamisproductions.com/
    reputable canadian mail order pharmacies
    top rated canadian pharmacies online
    best non prescription online pharmacies
    canada drugs

  19. 11 April 2019    

    Your comment is awaiting moderation

    You actually revealed that fantastically!
    https://www.dunamisproductions.com/
    canadian viagra
    canada pharmacy
    northwest pharmacy
    canada pharmaceuticals online

  20. 11 April 2019    

    Your comment is awaiting moderation

  21. 11 April 2019    

    Your comment is awaiting moderation

    Very well spoken truly. .
    https://www.waltcoexpress.com/
    pain meds online without doctor prescription
    canada drugs
    discount pharmacy online
    canadian drugs

  22. 11 April 2019    

    Your comment is awaiting moderation

    You revealed this really well!
    https://www.waltcoexpress.com/
    canada drugs pharmacy
    canadian cialis
    canadadrugs
    canadian drugs

  23. 11 April 2019    

    Your comment is awaiting moderation

    Thanks a lot. Ample postings!

    https://www.lunarciel.com/
    discount prescription drugs online
    canadian online pharmacy
    canadian pharmacies
    canada pharmaceutical online ordering

  24. 11 April 2019    

    Your comment is awaiting moderation

    Nicely put. Appreciate it!
    https://www.visitwaushara.com/
    canadian rx
    canada pharmaceutical online ordering
    canada drug pharmacy
    canada drug

  25. 11 April 2019    

    Your comment is awaiting moderation

    You actually said that adequately!
    https://www.interlandchemie.com/
    best online pharmacies no prescription
    canada drugs online
    prescription pricing
    canada pharmacy

  26. 11 April 2019    

    Your comment is awaiting moderation

    Truly quite a lot of fantastic facts.
    https://www.interlandchemie.com/
    canada drugs
    canada online pharmacies
    buying prescription drugs canada
    canadian pharmaceuticals online

  27. 11 April 2019    

    Your comment is awaiting moderation

    Appreciate it! An abundance of postings!

    https://www.dunamisproductions.com/
    canada drug prices
    canadian drugs
    online canadian discount pharmacy
    canada pharmaceutical online ordering

  28. 12 April 2019    

    Your comment is awaiting moderation

    You expressed it superbly.
    https://www.dunamisproductions.com/
    canadian pharmacy meds
    canadian viagra
    prescription online
    canada drug

  29. 12 April 2019    

    Your comment is awaiting moderation

    You’ve made your position very effectively!.
    https://www.visitwaushara.com/
    pharmacy prescription
    canada pharmaceuticals online
    global pharmacy canada
    canadian pharmacies that ship to us

  30. 12 April 2019    

    Your comment is awaiting moderation

    You actually revealed this wonderfully.
    https://www.dunamisproductions.com/
    canadian pharmacy no prescription needed
    aarp approved canadian online pharmacies
    prescription price comparison
    online pharmacies of canada

  31. 12 April 2019    

    Your comment is awaiting moderation

    Excellent information. Appreciate it!
    https://www.visitwaushara.com/
    online pharmacy no prescription
    canadianpharmacy
    best online pharmacy stores
    canada pharmacy online

  32. 12 April 2019    

    Your comment is awaiting moderation

    You said this very well!
    https://www.lunarciel.com/
    canadian prescription drugstore
    canada pharmaceuticals online
    canadian pharmacies top best
    canada pharmaceutical online ordering

  33. 12 April 2019    

    Your comment is awaiting moderation

    Appreciate it, Quite a lot of write ups.

    https://www.dunamisproductions.com/
    cheap prescription drugs online
    mexican pharmacies shipping to usa
    buying drugs canada
    canadianpharmacy

  34. 12 April 2019    

    Your comment is awaiting moderation

    Thanks a lot. Excellent information.
    https://www.waltcoexpress.com/
    canada online pharmacy
    london drugs canada
    pharmacy prices compare
    canadian pharmacies without an rx

  35. 12 April 2019    

    Your comment is awaiting moderation

    Kudos. I like it!
    https://www.interlandchemie.com/
    prescription price comparison
    canadian pharmacies-24h
    online pharmacy usa
    northwest pharmacy

  36. 12 April 2019    

    Your comment is awaiting moderation

    This is nicely put. !
    https://www.waltcoexpress.com/
    best online canadian pharcharmy
    canadian online pharmacy
    canadian pharmacies without prescriptions
    canadianpharmacy

  37. 12 April 2019    

    Your comment is awaiting moderation

    Cheers! Terrific stuff.
    https://www.lunarciel.com/
    discount drugs online pharmacy
    canadian pharmacy
    safeway pharmacy
    global pharmacy canada

  38. 13 April 2019    

    Your comment is awaiting moderation

    Amazing data, Cheers!
    https://www.interlandchemie.com/
    pharmacy online store
    canadian drugs
    canadian drugstore reviews
    online pharmacies canada

  39. 13 April 2019    

    Your comment is awaiting moderation

    Superb content. With thanks!
    https://www.interlandchemie.com/
    pharmacy online mexico
    canadian cialis
    canada pharmacies without script
    canada drugs online

  40. 13 April 2019    

    Your comment is awaiting moderation

    Cheers. I like this.
    https://www.waltcoexpress.com/
    canadian drugstore
    canadian viagra
    buy online prescription drugs
    canadian pharmacies

  41. 13 April 2019    

    Your comment is awaiting moderation

    Incredible tons of awesome knowledge.
    https://www.visitwaushara.com/
    canadapharmacyonline.com
    london drugs canada
    mail order pharmacy
    canada drug

  42. 13 April 2019    

    Your comment is awaiting moderation

    Helpful data. Thanks a lot!
    https://www.lunarciel.com/
    cialis online
    canadian online pharmacies
    overseas pharmacies
    canadian pharmacies-24h

  43. 13 April 2019    

    Your comment is awaiting moderation

    Terrific content. Regards.
    https://www.waltcoexpress.com/
    legitimate online pharmacies
    northwestpharmacy
    pain meds online without doctor prescription
    canadian viagra

  44. 13 April 2019    

    Your comment is awaiting moderation

    Nicely put, Regards!
    https://www.visitwaushara.com/
    medical information online
    canada drugs online
    pharmacies near me
    canadian pharmaceuticals online

  45. 13 April 2019    

    Your comment is awaiting moderation

    Regards! I appreciate this.
    https://www.lunarciel.com/
    online pharmacy canada
    canadian online pharmacy
    canadian pharmacy 365
    top rated canadian pharmacies online

  46. 13 April 2019    

    Your comment is awaiting moderation

    Wonderful info, Kudos.
    https://www.lunarciel.com/
    prescription drugs prices
    canada pharmacy
    trust pharmacy canada
    canadian pharmacy online

  47. 13 April 2019    

    Your comment is awaiting moderation

    Cheers! An abundance of forum posts!

    https://www.interlandchemie.com/
    best canadian prescription prices
    trust pharmacy canada
    canada pharmacies without script
    canada online pharmacies

  48. 13 April 2019    

    Your comment is awaiting moderation

    You have made your point.
    https://www.interlandchemie.com/
    canadian viagra
    mexican pharmacies shipping to usa
    canadian online pharmacy
    canada drugs online

  49. 14 April 2019    

    Your comment is awaiting moderation

    You reported that superbly!
    https://www.waltcoexpress.com/
    canada pharmacies online
    canada drugs
    canadian pharmacy viagra brand
    canada pharmacy online

  50. 14 April 2019    

    Your comment is awaiting moderation

    Nicely put. Appreciate it.
    https://www.visitwaushara.com/
    top rated canadian pharmacies online
    top rated canadian pharmacies online
    best canadian mail order pharmacies
    canadian pharmacy

  51. 14 April 2019    

    Your comment is awaiting moderation

    Wonderful facts. With thanks.
    https://www.interlandchemie.com/
    pharmacy online
    canada drugs online
    pharmacy cost comparison
    canadian pharmacies without an rx

  52. 14 April 2019    

    Your comment is awaiting moderation

    Seriously tons of excellent advice.
    https://www.visitwaushara.com/
    northwest pharmacy
    canadian online pharmacy
    mail order pharmacy
    canadian cialis

  53. 14 April 2019    

    Your comment is awaiting moderation

    Thank you, Ample content.

    https://www.dunamisproductions.com/
    best price prescription drugs
    canada online pharmacies
    canadian pharmacies shipping to usa
    canada drugs online

  54. 14 April 2019    

    Your comment is awaiting moderation

    Cheers. I enjoy it!
    https://www.waltcoexpress.com/
    canadian prescriptions
    canada pharmaceuticals online
    best online pharmacy stores
    canadian pharcharmy

  55. 14 April 2019    

    Your comment is awaiting moderation

    You actually stated it well.
    https://www.visitwaushara.com/
    mexican online pharmacies
    canada pharmacy
    online rx pharmacy
    canadian pharmacy

  56. 14 April 2019    

    Your comment is awaiting moderation

    Thank you, Lots of data.

    https://www.interlandchemie.com/
    best online pharmacy stores
    online pharmacies of canada
    web medical information
    aarp approved canadian online pharmacies

  57. 14 April 2019    

    Your comment is awaiting moderation

    You said it perfectly.!
    https://www.visitwaushara.com/
    pharmacy online store
    canadian online pharmacies
    canada pharmacies
    aarp approved canadian online pharmacies

  58. 14 April 2019    

    Your comment is awaiting moderation

    Appreciate it. Quite a lot of information!

    https://www.dunamisproductions.com/
    best online pharmacy
    northwest pharmacy
    online pharmacy canada
    canada pharmaceuticals online

  59. 14 April 2019    

    Your comment is awaiting moderation

    You actually stated this terrifically.
    https://www.dunamisproductions.com/
    canadian online pharmacies
    canadian online pharmacy
    buying drugs canada
    canadian online pharmacies

  60. 15 April 2019    

    Your comment is awaiting moderation

    Incredible plenty of very good tips!
    https://www.dunamisproductions.com/
    top rated canadian pharmacies online
    north west pharmacy canada
    canada pharmacy online reviews
    canadian drugs

  61. 15 April 2019    

    Your comment is awaiting moderation

    Valuable information. Regards.
    https://www.dunamisproductions.com/
    best canadian pharmacies
    canada pharmacy
    legitimate canadian mail order pharmacies
    canadian online pharmacy

  62. 15 April 2019    

    Your comment is awaiting moderation

    Many thanks, I value it!
    https://www.dunamisproductions.com/
    prescription drugs without doctor approval
    canadian pharmaceuticals online
    canadian drugstore reviews
    aarp approved canadian online pharmacies

  63. 15 April 2019    

    Your comment is awaiting moderation

    Wow lots of useful data!
    https://www.waltcoexpress.com/
    walgreens pharmacy
    north west pharmacy canada
    walmart pharmacy price check
    canada pharmaceuticals online

  64. 15 April 2019    

    Your comment is awaiting moderation

    Fantastic knowledge. Kudos!
    https://www.waltcoexpress.com/
    prescription cost comparison
    canadian pharcharmy
    drug costs
    northwest pharmacy

  65. 15 April 2019    

    Your comment is awaiting moderation

    Thanks a lot, I enjoy it.
    https://www.waltcoexpress.com/
    canadian pharmacies without prescriptions
    canada drugs
    rx price comparison
    aarp approved canadian online pharmacies

  66. 15 April 2019    

    Your comment is awaiting moderation

    Useful posts. Many thanks!
    https://nicktambone.com/
    canada pharmacies without script
    canada pharmacy online
    best online international pharmacies
    canada drug

  67. 15 April 2019    

    Your comment is awaiting moderation

    With thanks! Very good stuff.
    http://canadianpharmacysilo.com/
    canadian pharmacies online
    canadian pharmacies without an rx
    cheap prescription drugs online
    canadian pharmacies without an rx

  68. 15 April 2019    

    Your comment is awaiting moderation

    Thanks a lot, Numerous content!

    http://www.canadianpharmacymsn.com/
    onlinecanadianpharmacy.com
    canadian drugs
    online pharmacy no prescription needed
    canadian pharmacies that ship to us

  69. 15 April 2019    

    Your comment is awaiting moderation

  70. 15 April 2019    

    Your comment is awaiting moderation

    Wonderful forum posts. Thank you.
    http://canadianpharmacyntx.com/
    online drugs
    canadian pharmacies
    web medical information
    canadian pharmacies without an rx

  71. 16 April 2019    

    Your comment is awaiting moderation

    Effectively voiced without a doubt. !
    http://canadianpharmacysilo.com/
    mexican pharmacy online
    canada drug
    best online pharmacies canada
    canada pharmacy online

  72. 16 April 2019    

    Your comment is awaiting moderation

    You made the point!
    http://canadianpharmacysilo.com/
    buy prescription drugs from canada
    north west pharmacy canada
    canadianpharmacy
    canada drugs online

  73. 16 April 2019    

    Your comment is awaiting moderation

    Useful forum posts. Kudos!
    http://canadianpharmaciesnnm.com/
    best canadian prescription prices
    northwestpharmacy
    pharmacy prices compare
    canadian drugs

  74. 16 April 2019    

    Your comment is awaiting moderation

    Awesome postings. Thank you!
    http://www.canadianpharmacymsn.com/
    canada pharmacies prescription drugs
    canada pharmaceuticals online
    drug costs
    canadian drugs

Leave a Reply

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