Big Data - How Use It in Const Worksit
Big Data - How Use It in Const Worksit
Big Data - How Use It in Const Worksit
9. Future Trends and Innovations in Cost Estimation with Big Data Analytics
Cost Estimation Big Data: How to Use Big Data Analytics for Cost Estimating
From a business perspective, accurate cost estimation enables organizations to plan and allocate
their financial resources effectively. It helps in determining the feasibility of Big Data projects,
assessing the return on investment, and identifying potential cost-saving opportunities. By
having a clear understanding of the costs involved, businesses can make strategic decisions
regarding infrastructure investments, technology choices, and resource allocation.
From a technical standpoint, cost estimation in Big data involves considering various factors that
contribute to the overall expenses. These factors include storage costs, computational resources,
data transfer, data processing frameworks, and cloud service providers. By analyzing these
factors, organizations can identify cost drivers, optimize their infrastructure, and minimize
unnecessary expenses.
1
To delve deeper into the importance of cost estimation in Big Data, let's explore some key
insights:
1. Cost Estimation models: Various cost estimation models exist, such as the bottom-up
approach, top-down approach, and analogy-based estimation. These models provide frameworks
for assessing costs based on factors like data volume, processing requirements, and infrastructure
complexity.
2. Scalability and Elasticity: Big Data systems are known for their scalability and elasticity,
allowing organizations to dynamically adjust resources based on demand. Cost estimation helps
in understanding the cost implications of scaling up or down, ensuring optimal resource
utilization and cost efficiency.
3. Data Storage costs: Storing large volumes of data can be expensive. Cost estimation helps in
evaluating different storage options, such as on-premises storage, cloud storage, or a hybrid
approach. By considering factors like data retention policies, data access patterns, and storage
technologies, organizations can make cost-effective decisions.
4. Data Processing Costs: processing Big data involves computational resources, such as CPUs,
memory, and network bandwidth. Cost estimation helps in assessing the expenses associated
with data processing frameworks like Hadoop, Spark, or cloud-based services. It enables
organizations to optimize their processing pipelines and choose the most cost-effective solutions.
5. Data Transfer Costs: Moving data between different systems or locations can incur additional
expenses. Cost estimation helps in evaluating data transfer costs, considering factors like data
volume, network bandwidth, and data transfer protocols. It allows organizations to minimize
unnecessary data movement and optimize their data transfer strategies.
By incorporating these insights and using real-world examples, organizations can gain a
comprehensive understanding of the importance of cost estimation in Big data. This knowledge
empowers them to make informed decisions, optimize their cost structures, and drive successful
Big Data initiatives.
Some of the ways that big data analytics can contribute to cost estimating are:
2
1. Data collection and integration: Big data analytics can help collect and integrate data from various
sources, such as historical records, market trends, benchmarks, standards, regulations, and feedback. This
can help reduce the uncertainty and variability in the data and provide a more comprehensive and
consistent basis for cost estimating. For example, big data analytics can help collect and integrate data
from different contractors, suppliers, and subcontractors to create a unified cost database that can be used
for comparison and analysis.
2. Data analysis and modeling: big data analytics can help analyze and model the data using advanced
techniques, such as machine learning, artificial intelligence, and statistical methods. This can help
discover hidden patterns, relationships, and trends in the data and generate more accurate and reliable cost
estimates. For example, big data analytics can help analyze and model the impact of different factors,
such as scope, schedule, quality, risk, and complexity, on the cost of a project and provide a range of
possible outcomes and probabilities.
3. Data visualization and communication: Big data analytics can help visualize and communicate the data
and the results of the analysis using interactive dashboards, charts, graphs, and reports. This can help
improve the transparency and clarity of the cost estimating process and facilitate the decision-making and
collaboration among the stakeholders. For example, big data analytics can help visualize and
communicate the trade-offs, sensitivities, and uncertainties in the cost estimates and provide
recommendations and suggestions for improvement.
4. data validation and verification: Big data analytics can help validate and verify the data and the cost
estimates using feedback loops, audits, and quality checks. This can help ensure the validity and
reliability of the data and the cost estimates and identify and correct any errors, inconsistencies, or biases.
For example, big data analytics can help validate and verify the cost estimates using historical data, actual
costs, and performance indicators and provide feedback and lessons learned for future improvement.
Some of the domains and industries that can benefit from big data analytics for cost estimating are:
- Construction: Big data analytics can help improve the cost estimating process for construction projects
by using data from various sources, such as design drawings, specifications, site conditions, materials,
labor, equipment, and contracts. Big data analytics can also help optimize the design, planning, and
execution of construction projects by using data-driven methods and tools, such as building information
modeling (BIM), simulation, and optimization.
- Manufacturing: Big data analytics can help improve the cost estimating process for manufacturing
products by using data from various sources, such as product design, materials, processes, quality, and
customer requirements. Big data analytics can also help optimize the production, operation, and
3
maintenance of manufacturing systems by using data-driven methods and tools, such as digital twins,
predictive analytics, and condition monitoring.
- Healthcare: Big data analytics can help improve the cost estimating process for healthcare services by
using data from various sources, such as patient records, clinical trials, treatments, outcomes, and
insurance. Big data analytics can also help optimize the delivery, quality, and efficiency of healthcare
services by using data-driven methods and tools, such as electronic health records (EHR), telemedicine,
and personalized medicine.\\
From a project management perspective, gathering data for cost estimation involves identifying the key
cost drivers and determining the data points that need to be collected. This can include factors such as
labor costs, material costs, equipment costs, and overhead expenses. By considering these different cost
components, organizations can ensure a comprehensive analysis of the project's financial aspects.
Once the data is identified, it needs to be collected from reliable sources. This can include internal
databases, historical project records, industry benchmarks, and external market data. By leveraging a wide
range of data sources, organizations can gain a holistic view of cost trends and patterns.
To ensure accuracy and reliability, data validation and cleansing are essential steps in the preparation
process. This involves checking for inconsistencies, errors, and outliers in the collected data. By
removing or correcting these anomalies, organizations can ensure that the subsequent cost estimation
analysis is based on reliable and accurate information.
Now, let's dive into the in-depth information about gathering and preparing data for cost estimation:
1. Define the Scope: Clearly define the scope of the cost estimation process, including the specific project
or initiative under consideration. This helps in identifying the relevant data sources and ensures that the
analysis is focused and targeted.
2. identify Key Cost drivers: Determine the primary factors that influence the project's costs. This can
include labor, materials, equipment, subcontractors, and indirect costs. By understanding the key cost
drivers, organizations can prioritize data collection efforts and allocate resources effectively.
4
3. Collect data from Multiple sources: Gather data from various sources, such as project documentation,
financial records, industry reports, and market research. This helps in obtaining a comprehensive dataset
that reflects the project's unique characteristics and market conditions.
4. Organize and Structure the Data: Once the data is collected, it needs to be organized and structured in a
way that facilitates analysis. This can involve categorizing the data based on cost components, time
periods, or project phases. By structuring the data, organizations can easily identify trends, patterns, and
correlations.
5. Validate and Cleanse the Data: Validate the collected data to ensure its accuracy and reliability. This
can involve cross-referencing data points, conducting data integrity checks, and verifying the consistency
of the information. Additionally, cleanse the data by removing any outliers or errors that may impact the
analysis.
6. apply Statistical techniques: Utilize statistical techniques to analyze the data and derive meaningful
insights. This can include regression analysis, correlation analysis, and data visualization techniques. By
applying these techniques, organizations can identify cost drivers, forecast future costs, and make
informed decisions.
7. Incorporate Expert Knowledge: Combine the data analysis with expert knowledge and domain
expertise. This can involve consulting subject matter experts, project managers, and industry
professionals to validate the findings and provide additional insights.
Remember, the process of gathering and preparing data for cost estimation is iterative and ongoing. As
new data becomes available or project conditions change, organizations should update their datasets and
re-evaluate their cost estimation models. By continuously refining the data collection and preparation
process, organizations can improve the accuracy and reliability of their cost estimates.
1. Data-driven Approach: Machine learning algorithms enable a data-driven approach to cost estimation.
By analyzing historical cost data, these algorithms can identify patterns, correlations, and trends that may
not be apparent to human analysts. This allows for more accurate predictions and reduces the reliance on
manual estimation methods.
5
2. Feature Selection: Machine learning algorithms can automatically select relevant features from a vast
pool of data. This helps in identifying the key factors that influence cost estimation, such as project size,
complexity, resource requirements, and market conditions. By focusing on these crucial features,
organizations can improve the accuracy of their cost estimates.
3. regression analysis: Regression analysis is a commonly used technique in cost estimation. Machine
learning algorithms, such as linear regression, can model the relationship between input variables and cost
outputs. This enables organizations to predict costs based on various factors, providing a quantitative
basis for decision-making.
4. Ensemble Methods: Ensemble methods, such as random forests and gradient boosting, combine
multiple machine learning models to improve prediction accuracy. These methods leverage the collective
intelligence of diverse models, reducing bias and increasing robustness. By employing ensemble methods,
organizations can achieve more accurate cost estimation results.
5. Continuous Learning: Machine learning algorithms can adapt and learn from new data over time. This
allows organizations to continuously refine their cost estimation models and incorporate real-time
information. By updating the models with the latest data, businesses can ensure that their cost estimates
remain accurate and relevant.
Example: Let's consider a construction company that wants to estimate the cost of a new building project.
By leveraging machine learning algorithms, the company can analyze historical data from similar
projects, including factors like project size, materials used, labor requirements, and market conditions.
The algorithms can then generate a cost estimate based on these inputs, taking into account the
relationships and patterns identified in the data. This provides the company with a more accurate and
data-driven cost estimation, enabling better decision-making and resource allocation.
Leveraging machine learning algorithms for accurate cost estimation offers numerous benefits to
organizations across various industries. By adopting a data-driven approach, selecting relevant features,
utilizing regression analysis, employing ensemble methods, and embracing continuous learning,
businesses can enhance the accuracy and reliability of their cost estimation processes. This empowers
them to make informed decisions, optimize resource allocation, and drive overall cost efficiency.
6
Incorporating historical data and trends into cost estimation models is a crucial aspect of leveraging big
data analytics for accurate cost estimating. By analyzing past data and identifying trends, organizations
can make informed decisions and improve the accuracy of their cost estimation processes.
1. historical Data analysis: Examining historical data allows organizations to identify patterns and trends
in cost fluctuations over time. By analyzing historical cost data, organizations can gain insights into
factors that influence cost variations, such as market conditions, inflation rates, and industry-specific
factors.
2. Trend Identification: Identifying trends in cost estimation models helps organizations anticipate future
cost changes and make more accurate predictions. By analyzing historical data, organizations can identify
recurring patterns and trends, such as seasonal fluctuations or long-term cost trends, which can be
incorporated into their cost estimation models.
3. Predictive Modeling: Using historical data and trends, organizations can develop predictive models that
forecast future cost changes. These models take into account various factors, such as market conditions,
economic indicators, and industry-specific variables, to provide accurate cost estimates for future projects
or initiatives.
4. Scenario Analysis: Incorporating historical data and trends into cost estimation models enables
organizations to perform scenario analysis. By simulating different scenarios based on historical data,
organizations can assess the potential impact of various factors on cost estimates. This helps in risk
assessment and decision-making processes.
5. real-World examples: For instance, in the construction industry, historical cost data can be used to
estimate the cost of similar projects based on factors such as project size, location, and complexity. By
analyzing historical data and trends, organizations can provide more accurate cost estimates to clients and
stakeholders.
Incorporating historical data and trends into cost estimation models is essential for accurate cost
estimating. By leveraging big data analytics, organizations can gain valuable insights, identify trends, and
develop predictive models that enhance the accuracy of their cost estimation processes.
7
can help project managers and stakeholders to monitor and control the cost performance of their projects,
identify and mitigate risks, and optimize the allocation of resources. In this section, we will explore how
real-time data analysis can enable dynamic cost estimation, what are the benefits and challenges of this
approach, and what are some of the best practices and tools for implementing it.
1. The sources and types of real-time data for cost estimation. Real-time data can come from various
sources, such as sensors, smart devices, web analytics, social media, customer feedback, market trends,
and more. Depending on the nature and scope of the project, different types of data can be relevant and
useful for cost estimation, such as time, cost, quality, scope, risk, performance, and stakeholder
satisfaction data.
2. The methods and techniques for real-time data analysis. Real-time data analysis involves collecting,
processing, and interpreting large and complex data sets in a timely and efficient manner. Some of the
methods and techniques that can be used for this purpose are data mining, machine learning, artificial
intelligence, statistical analysis, predictive modeling, simulation, optimization, and visualization.
3. The benefits and challenges of real-time data analysis for dynamic cost estimation. Real-time data
analysis can provide many benefits for dynamic cost estimation, such as increased accuracy, reliability,
transparency, flexibility, and responsiveness. However, it also poses some challenges, such as data
quality, security, privacy, integration, scalability, and complexity.
4. The best practices and tools for real-time data analysis for dynamic cost estimation. To implement real-
time data analysis for dynamic cost estimation effectively, some of the best practices are to define clear
objectives and metrics, select appropriate data sources and methods, ensure data quality and validity,
protect data security and privacy, integrate data from multiple sources and platforms, use scalable and
robust tools and systems, and communicate and visualize the results and insights clearly and concisely.
Some of the tools and systems that can facilitate real-time data analysis for dynamic cost estimation are
cloud computing, big data platforms, data warehouses, data lakes, data pipelines, data dashboards, and
data analytics software.
To illustrate how real-time data analysis can enable dynamic cost estimation, let us consider an example
of a construction project. Suppose that the project manager wants to estimate the cost of building a bridge,
based on the current and projected data on the materials, labor, equipment, weather, traffic, and other
factors. Using real-time data analysis, the project manager can:
- Collect and integrate data from various sources, such as sensors, cameras, drones, GPS, RFID, weather
stations, traffic monitors, and more.
- Process and analyze the data using data mining, machine learning, artificial intelligence, statistical
analysis, predictive modeling, simulation, optimization, and visualization techniques.
8
- Update and refine the cost estimate based on the latest data and information, and compare it with the
baseline and target cost estimates.
- Identify and quantify the sources and impacts of cost variances, and determine the root causes and
corrective actions.
- Monitor and control the cost performance of the project, and adjust the budget, schedule, scope, and
resources accordingly.
- communicate and report the cost estimate, the cost performance, and the cost forecast to the project
stakeholders, using data dashboards, charts, graphs, tables, and narratives.
By using real-time data analysis for dynamic cost estimation, the project manager can improve the
accuracy, reliability, transparency, flexibility, and responsiveness of the cost estimate, and enhance the
cost management and decision-making of the project.
2. Data integration and interoperability: Another challenge for cost estimation with big data analytics is
integrating and harmonizing data from different sources and formats, such as structured, unstructured, or
semi-structured data. Data integration and interoperability are essential for creating a comprehensive and
consistent view of the cost drivers and factors, and for enabling cross-functional collaboration and
communication. However, data integration and interoperability can be complex and costly, especially
when dealing with large and diverse data sets. Therefore, cost estimators need to use effective data
integration and interoperability tools and methods, such as data warehouses, data lakes, data pipelines, or
data APIs, to facilitate data access, exchange, and analysis. For example, cost estimators can use data
warehouses to store and organize data from different sources in a centralized and standardized way, or
data lakes to store and process data from different sources in a flexible and scalable way.
9
3. Data analysis and modeling: A third challenge for cost estimation with big data analytics is analyzing
and modeling the data to generate meaningful and actionable insights for cost estimation. Data analysis
and modeling can be challenging due to the complexity, volume, and variety of the data, and the need to
account for uncertainty, variability, and risk. Therefore, cost estimators need to use advanced data
analysis and modeling techniques and tools, such as descriptive, predictive, or prescriptive analytics,
machine learning, or artificial intelligence, to extract, transform, and interpret the data, and to support
decision making and optimization. For example, cost estimators can use descriptive analytics to
summarize and visualize the data, predictive analytics to forecast and estimate the costs, or prescriptive
analytics to recommend and optimize the best cost strategies and actions.
1. Define clear objectives: Before embarking on any big data analytics initiative, it is crucial to define
clear objectives. This involves identifying the specific goals you aim to achieve through the use of big
data analytics in cost estimating. For example, your objective might be to reduce cost overruns by 10% or
improve the accuracy of cost estimates by 15%. Defining these objectives will guide your implementation
strategy and help you measure the success of your efforts.
2. Identify relevant data sources: Big data analytics relies on the availability of relevant and reliable data.
To implement it successfully in cost estimating, you need to identify the data sources that are most
relevant to your industry and project type. These sources may include historical cost data, market trends,
supplier pricing, economic indicators, and more. By ensuring the quality and relevance of your data
sources, you can enhance the accuracy of your cost estimates.
3. Implement data collection mechanisms: Once you have identified the relevant data sources, it is
essential to establish mechanisms for collecting and storing the data. This may involve setting up data
warehouses, utilizing cloud-based storage solutions, or integrating with existing systems within your
organization. The key is to ensure that the data collection process is efficient, secure, and scalable to
handle large volumes of data effectively.
4. Cleanse and preprocess data: Raw data often contains inconsistencies, errors, and missing values,
which can adversely affect the accuracy of your cost estimates. Therefore, it is crucial to cleanse and
preprocess the data before performing any analysis. This involves identifying and rectifying errors,
10
handling missing data through imputation techniques, and standardizing the data format for consistency.
By ensuring data cleanliness, you can improve the reliability of your cost estimates.
5. Employ advanced analytics techniques: Big data analytics encompasses a wide range of advanced
analytics techniques that can be applied to cost estimating. These techniques include regression analysis,
machine learning algorithms, predictive modeling, and data visualization. For instance, by applying
regression analysis to historical cost data, you can identify patterns and relationships that can help predict
future project costs more accurately. Similarly, machine learning algorithms can analyze various factors
influencing costs and provide insights for better estimation.
6. Validate and refine models: It is essential to validate the accuracy of your big data analytics models and
refine them iteratively. This involves comparing the predictions made by the models with actual cost
outcomes to assess their performance. If discrepancies exist, adjustments should be made to the models to
enhance their accuracy. Regular validation and refinement ensure that your cost estimates remain reliable
and aligned with real-world results.
7. Foster collaboration between stakeholders: Implementing big data analytics in cost estimating requires
collaboration between different stakeholders within an organization. Cost estimators, data analysts, IT
professionals, and project managers must work together to ensure the success of the initiative. By
fostering collaboration and knowledge sharing, organizations can leverage the expertise of each
stakeholder group and create a more holistic approach to cost estimation.
8. Continuously monitor and update data: Big data analytics is an ongoing process that requires
continuous monitoring and updating of data. As new projects are executed and new data becomes
available, it is important to incorporate these updates into your analytics models. By regularly refreshing
your data and keeping it up-to-date, you can ensure that your cost estimates reflect the latest market
trends, industry dynamics, and project-specific factors.
Implementing big data analytics in cost estimating can revolutionize the way organizations predict and
manage project costs. By following these best practices, organizations can leverage the power of big data
to improve the accuracy of their cost estimates, reduce cost overruns, and make more informed decisions.
However, it is important to approach this implementation with careful planning, collaboration, and a
commitment to continuously refine and update the analytics models. By doing so, organizations can
unlock the full potential of big data analytics in cost estimating and gain a competitive advantage in their
respective industries.
9. Future Trends and Innovations in Cost Estimation with Big Data Analytics
Future Trends Innovations Innovations for Cost Trends and Innovations in Cost Future Trends and
Innovations in Cost Big Data analytics
11
In today's rapidly evolving business landscape, cost estimation plays a crucial role in decision-making
processes. With the advent of big data analytics, organizations are now able to leverage vast amounts of
data to improve the accuracy and efficiency of cost estimation. Looking ahead, several future trends and
innovations are expected to shape the field of cost estimation with big data analytics.
1. Machine Learning and Artificial intelligence: machine learning algorithms and artificial intelligence
(AI) techniques are revolutionizing cost estimation. By analyzing historical cost data, these technologies
can identify patterns, correlations, and anomalies to generate more accurate cost estimates. For example,
AI-powered algorithms can learn from past projects to predict cost overruns and identify potential risks.
2. Predictive analytics: Predictive analytics is another key trend in cost estimation. By combining
historical data with real-time information, organizations can forecast future costs and make proactive
decisions. For instance, predictive analytics can help identify cost-saving opportunities, optimize resource
allocation, and mitigate project risks.
3. Data Integration and Visualization: As the volume and variety of data continue to grow, effective data
integration and visualization become critical. Integrating data from various sources, such as financial
systems, project management tools, and external databases, enables a comprehensive view of cost drivers.
Visualizing this data through interactive dashboards and reports enhances decision-making and facilitates
communication across stakeholders.
4. Cloud computing: Cloud computing offers scalability, flexibility, and cost-efficiency in managing and
analyzing big data for cost estimation. cloud-based platforms provide access to powerful computing
resources, enabling organizations to process large datasets quickly. Moreover, cloud-based solutions
facilitate collaboration and data sharing among project teams, enhancing the accuracy and timeliness of
cost estimation.
5. Internet of Things (IoT): The proliferation of IoT devices generates vast amounts of data that can be
leveraged for cost estimation. IoT sensors embedded in equipment and infrastructure capture real-time
data on usage, performance, and maintenance. By integrating IoT data with cost estimation models,
organizations can optimize asset lifecycle costs, identify maintenance needs, and improve overall cost
efficiency.
6. blockchain technology: Blockchain technology offers transparency, security, and traceability in cost
estimation. By creating an immutable and decentralized ledger, blockchain ensures the integrity of cost
data throughout the estimation process. This technology can enhance trust among stakeholders, streamline
auditing processes, and reduce the risk of fraud or manipulation.
These future trends and innovations in cost estimation with big data analytics hold immense potential for
organizations seeking to optimize their cost management practices. By embracing these advancements,
businesses can make more informed decisions, improve cost accuracy, and gain a competitive edge in
today's dynamic market.
12
Mastering Cost Management in Construction Projects: A blueprint for success
Cost Estimation: The process of exacting cost estimation offers a forward-looking projection of
the project as a whole. The importance of accurate cost estimation cannot be understated, as it
acts as a safeguard against budget overruns, delays, and disruptions that result from
underestimating expenditures.
Cost Allocation: Once the overall Project cost is estimated, it needs to be allocated to specific
project activities, tasks, or work packages. This involves breaking down the project into smaller
components and assigning estimated costs to each of them This approach effectively prevents
imbalanced expenditure and allows insight into the project's financial breakdown for all parties.
Budget Development: The budget serves as a financial roadmap for the Project. With the costs
allocated to individual project components, a budget is developed that outlines the estimated
costs for each phase, task, or activity.
Contingency Planning: Contingency budgets function as a safety net against unforeseen financial
deviations, and are instrumental in diminishing the impact of unexpected events and helps to
mitigate the risk of cost overruns.
Cost Control: Throughout the project's lifecycle, it's crucial to monitor and control costs to
ensure they stay within the approved budget. This practice safeguards against excessive spending
and maintains the project's adherence to its financial goals. Regular tracking of actual costs
against the budgeted costs helps identify any discrepancies early on.
13
Variance Analysis: Scrutinising project progress through variance analysis highlights deviations
from the budget, enabling project managers to make adjustments and steer the project back on
course.
Change Management: Changes to project scope, requirements, or other factors can impact costs.
It is important to have a change management process in place to assess the financial implications
of proposed changes and adjust the budget as necessary. Effective change management
safeguards against possible project disruptions.
Reporting: Consistent and regular financial reporting gives stakeholders insights into planned
versus actual costs, forecasts, and deviations which helps ensure well-informed decision-making.
A strong communication framework and precise reporting are vital components of effective cost
management. Regular updates on financial health empower stakeholders with insights,
facilitating collaboration and informed decision-making.
Solution: Proficient Design and cost Engineers conducted an Early MEP Risk Audit (EMRA),
streamlining designs and optimizing building services solutions. This included rationalising the
layout of the plant room and equipment, ensuring optimal pipe and cable sizing, and
recommending alternative building services solutions.
Value: The EMRA identified potential savings of £500,000 alongside streamlined construction
timelines.
Solution: Accomplished Design and Cost Engineers conducted an in-depth design analysis,
uncovering deficiencies in the Mechanical and Electrical Designs.
Value: An added investment of €180,000 at the initial design stage averted significant
construction costs, yielding a remarkable 10X ROI while ensuring the project was delivered on
time and released to market as originally planned.
From reining in budgets to embracing change, cost management acts as the compass steering
construction projects toward successful completion. It bridges the gap between aspirations and
reality, ensuring projects flourish amidst the complexities and financial intricacies that large-
scale developments bring.
14
If you are looking to ensure your construction project not only meets but surpasses its financial
objectives explore our comprehensive cost and risk management solutions here or connect with
Associate Director Richard Coughlan, an experienced cost manager who can provide invaluable
insights and strategies for your next project. Reach out to Richard [email protected]
today and set your project on the path to success.
15
16