Intro
No Magic has deep experience with DoDAF 2.0, MODAF, NAF 3 and UAF. Our Cameo Enterprise Architecture product, based on our core product MagicDraw, offers the most robust standards compliant DoDAF 2.0, MODAF, NAF 3, NAF 4, and UAF 1.0 via a UAF standardized solution. And what's more, No Magic fully supports all architectural framework products ensuring you achieve project results. No Magic also leads the industry in its integration in systems of systems engineering, ensuring that you achieve net-centric success. Meet your interoperability challenges with proven, tested No Magic solutions.
No Magic Specifically Meets DoDAF 2.0, MODAF, NAF 3 and UAF Needs
Improved Project Results - Your team will do a better job of mining available data, measuring and visualizing architecture and overall success factors resulting in improved project results.
- Convey the knowledge faster and easier
- Easily represent and communicate complex architecture
- Reduce assumptions, misconceptions and risk
Program Accountability - Provide Program Manager accountability including the enablement of net-centric processes and architectures, flexibility and responsiveness.
- Meet standards and easily follow guidance
- Understand risk/cost
- Gaps are identified and eliminated
Resource Management - No Magic's MagicDraw solution greatly facilitates the efficient and effective deployment of IT resources. The tool automates and assists the process of resource allocation ensuring project critical project success.
- Use "what-if" scenarios to confirm and calculate project success criteria
- Quickly identify under or over utilized resources
- Are the resources deployed in a project?
- Ensure that resources are allocated to meet specific project goals
Success metrics - Metrics lead to program success. Employing MagicDraw in UAF promotes significant improvement in processes, program and people efficiencies as well as shorter cycle times. Rapidly see and identify data relationships and critical paths.
- Align your operational metrics with your system metrics
- Use "what-if" scenarios to optimize system and operational parameters
- Use metrics to drive system design and operations
- Trace metrics back to systems that fulfill them
Efficiency - Benefit from improved speed to deploy, optimized resource allocation, improved collaboration and reduced overall cycle times. Teams will find it easier to take the abstract and make it meaningful, and achieve net-centric results.
- Be efficient and collaborative
- Easily and quickly pass along knowledge and training to others
- Achieve efficiencies because guidance has been followed
To learn how to benefit from our UAF, DoDAF, MODAF and NAF expertise, call us. We have the experience and insights to help you succeed.
Features
No Magic Cameo Enterprise Architecture key benefits include:
Support of Technologies
- UAF - Unified Architecture Framework profile developed by OMG
- UPDM - Unified Profile for DoDAF and MODAF developed by OMG
- DoDAF - Department of Defence Architecture Framework
- MODAF - Ministry of Defense Architecture Framework
- NAF – NATO Architecture Framework
- UML - Unified Modeling language developed by OMG
- SysML - System Modeling language developed by OMG
- SoaML - Service Oriented Modeling Language developed by OMG
- BPMN - Business Process Modeling Notation developed by OMG
- TOGAF - The Open Group Architecture Framework developed by The Open Group
- Zachman - Zachman Enterprise Architecture Framework developed by the Zachman International
Usability / User Interface
- Role-based predefined and customizable graphical user interface
- Cut/copy/paste elements
- Undo/redo mechanism, up to 500 steps
- Diagramming (diagrams, tables, matrices, relation maps, Gantt charts)
- Spell Checker
- Customizable views of UAF, SysML and UML elements
- Model structure management via tree-like interface
- Hyperlinks for any model element
- Model and diagram quick and advance search engines
- Printing
- Help system
Adjustments / Tailoring
- DSL. The Domain Specific Language Customization Engine allows adapting tool to the domain specific profile, modeling domain
- OCL constraints. OCL expressions can be added to any model element. Executable constraint checks model for correctness and completeness, displays errors in the model and suggests solutions.
- Open API
- Scripting Engine - scripts in BeanShell, JRuby, Jython, Groovy and JavaScript to create custom action for repetitive tasks
- Report Wizard with the customizable WYSIWYG reports
Distributed Use / Parallel Development*
- Teamwork Cloud. The Teamwork Cloud is the next generation repository for collaborative development and version model storage.
- If you are connected to the Internet you may work with the model that is stored in the repository. A project manager may provide read only or full access to the repository for the overseas interested parties.
- Every user may save their teamwork project locally and work without a constant connection with the Teamwork Cloud. Locally changed project files can be committed to the Teamwork Cloud at later date.
- Branching ensures separated areas of development, tests and trials for the same project.
- FLEXnet license server
- Floating License - use the same license (i.e. MagicDraw Standard, Professional, Enterprise Edition or Plugins) on multiple machines
- Borrowing - offline license mode
Configuration Management*
- Teamwork Cloud works much like the source code version control system.
- Every user may instantly obtain the newest version of the model; everybody is allowed to work in parallel on its own part.
- All designs are stored in a single place, there are no more files that are scattered around in the network; changes can be introduced orderly and without conflicts.
- Module level versioning control.
- Merge Plugin enabling copying changes between different project versions
- Visual model differencing
Security*
- Different people in the project may have different access levels to the projects stored in the Teamwork Cloud repository
- Different users may have different permissions on the data that is located in the teamwork cloud
- Native user support in Teamwork Cloud integrated with Subversion/ClearCase and/or LDAP
Interoperability*
- No Magic is official members of the OMG Model Interchange Working Group (MIWG) and UML Diagram Interchange (UMLDI) Group both formed to demonstrate and facilitate interoperability between UML®-based modeling tools. The groups’ initial focus is on model and diagrams interchange between UML®, OMG SysML™, and Unified Profile for DoDAF and MODAF (UPDM) -capable tools. Groups comprise end users, tool vendors and experts in the UML and XMI® standards.
- Cameo DataHub - data bridge enabling the import/export, automatic synchronization and creation of references between No Magic products Cameo™ Requirements+, MagicDraw and the other vendors tools such as Rational® DOORS®, Rational® RequisitePro®, and CSV files. Support for other tools/formats/repositories to be forthcoming.
- Cameo Inter-Op - Tool providing customers both import and export functionality between MagicDraw and IBM Rational® Rhapsody, or MagicDraw and System Architect
- Sparx Systems Enterprise Architect Import plugin
Requirements Management
- SysML Requirements Model
- Support for SysML Requirements diagram
- Requirements Traceability. Ability to manage traces between requirements and satisfying elements, requirements and test cases, requirements and refining elements and requirements of different levels of abstraction.
- Predefined satisfy requirement and verify requirement matrices
- Requirements tabular representation view
- Automated Requirements numbering; requirement numbers active uniqueness check
- Requirements Versioning control
- Custom schemes support for requirements versioning and prioritization
Traceability / Build in Functions for Gap Analysis
- Traceability. Traceability between different levels of abstraction which makes it possible to find more specific and realizing elements, usually not from the same view. This allows for handy specification and realization discovery, and navigation. Predefined traceability suites are customizable to customers’ needs.
- The Dependency Matrix
- Predefined editable matrices for UAF/DoDAF/MODAF/NAF:
- Implementation Matrix for OV-SV gap analysis
- Operational Activity to Capability Mapping matrix
- Organizational resource responsibility for Projects matrix
- Capability to Service Mapping matrix
- Resource Interactions Matrix
- Function to Operational Activity Traceability Matrix
- Operational Activity to Systems Traceability Matrix
- Predefined editable matrices for SysML:
- Allocation matrix
- Satisfy Requirement and Verify requirement matrices
- Find Usages/Find Dependencies
- The Relation Map
- Predefined Relation Maps for UAF/DoDAF/MODAF:
- Capability Structural Map
- Capability Behavioral Map
- Implementation Map
- Operational Activity Implementation Map
- Operational Activity Decomposition Map
- Organization Structure Map
- System Resource Map
- Variant Map
- Impact Analysis maps:
- Operational Performer Impact Analysis Map
- Operational Role Impact Analysis Map
- Resource Impact Analysis Map
- Resource Role Impact Analysis Map
- Predefined Metric suites for coverage analysis:
- Capability Metric suites
- Operational Performer Metric Suites
- Operational Activity Metric Suites
- Project Metric Suites
- Organizational Resources Metric Suites
- Function Metric Suites
- Requirement Coverage Metric Suites
- Predefined Relation Maps for SysML:
- Activity Decomposition Map
- Instance Map
- Requirement Containment Map
- Requirement Derivation Map
- Structure Decomposition Map
Reports / Direct Web Publishing
- Report Wizard with the customizable WYSIWYG reports is built on top of the Velocity Engine (Open Source Templates engine). The type of template files that the Report Wizard supports: normal text, RTF, HTML, Spreadsheet template (need to be saved as HTML format), XML template (DocBook or FO), Microsoft Word and Excel 2007 files.
- Cameo Collaborator is a web-based product designed to present models in a simplified form for stakeholders, sponsors, customers, and engineering teams. It's innovative capability - graphical comments, significantly improves team collaboration by involving even non-technical team members in the model review process.
Build in controls for consistency and quality models
- Validation checks model for correctness and completeness, displays errors in the model or in a diagram/table and suggests solutions. The Active validation allows this functionality instantly.
- Predefined Validation suites are provided for UML, SysML, SoaML, UAF models.
Multilingual models
- Unicode support for models allows multilingual models to be build.
- Spell Checker. Open Office dictionaries of 98 languages are supported.
- Different predefined and unlimited numbers of custom languages of application GUI are supported: English, French, German, Japanese, Russian, and Thai interfaces. On demand translation to any other language can be implemented.
Detailed list of features supported by the core of the Cameo Enterprise Architecture can be found in MagicDraw features list.
*-Please note that one or more features under the following section may require additional products, such as Teamwork Server or Merge Plugin to be bought and used in combination with Cameo Enterprise Architecture. For more information about any of the required product, please click a hyperlink with the product name or go to the Related Products section (click Related Products on the product menu bar).
If you are already a MagicDraw user and you are interested in:
- UAF, DoDAF or MODAF modeling, please refer to UAF plugin.
- Business Process modeling, please refer to Cameo Business Modeler plugin.
Frameworks
DoDAF, MODAF, and NAF via UAF Solution
UAF is Unified Profile for DoDAF, MODAF and NAF developed and maintained by OMG.
- UAF was developed by members of the OMG with help from industry and government domain experts.
- UAF is not an Architectural Framework
- UAF is not a methodology or a process
- UAF is a standardized way of expressing UAF, DoDAF, MODAF and NAF artifacts using UML, SysML and SoaML

No Magic’s involvement in UAF is substantial
- No Magic co-chairs UAF activities in OMG
- No Magic is leading the architecture of UAF
- UAF is modeled using MagicDraw
- UAF specification was generated from MagicDraw
If you are already a MagicDraw user and you are interested in:
- UAF, DoDAF, MODAF or NAF modeling, please refer to UAF plugin.
- Business Process modeling, please refer to Cameo Business Modeler plugin.
^- Return to top
UAF Support Overview
UAF Domains and Models Supported
Representation in MagicDraw
- UAF Architect user interface modes
- UAF project templates with predefined structure
- Active and on-demand UAF model completeness and correctness validation rules
- Automation of Operational Exchanges and Resources Exchanges creation
- BPMN 2.0 support for Processes (Pr) and Interaction Scenarios (Is) products. Available only with Cameo Business Modeler plugin.
- Gap analysis matrix between Operational and Resources domains
- Parametrics modeling with predefined Rollup Patterns
- ISO8601 (Date/Time) editor
- Typical -> Actual conversion wizard for Parameters diagrams
- UJTL Library; DISR Library; Joint Conditions Library
- Measurements automation
- Predefined Traceability Rules for UAF
- Other usability features
^- Return to top
DoDAF Support Overview
DoDAF Viewpoints and Models Supported
DoDAF Specific Features
- DoDAF 2.0 Architect and DoDAF 1.5 Architect user interface modes.
- DoDAF 2.0 and DoDAF 1.5 project templates with predefined structure.
- Active and on-demand DoDAF model completeness and correctness validation rules.
- Automation of Operational Exchanges and Data Exchanges creation.
- BPMN 2.0 support for OV-5 and SV-4 products. Available only with Cameo Business Modeler plugin.
- Gap analysis matrix between OV and SV.
- Military Symbology conforming to Common warfighting symbology - MIL STD 2525B.
- ISO8601 (Date/Time) editor.
- Typical -> Actual conversion wizard for OV-4, PV-2, and SV-7.
- UJTL Library; DISR Library; Joint Conditions Library.
- Measurements automation.
- Predefined Traceability Rules for DoDAF
- Other usability features.
^- Return to top
MODAF Support Overview
MODAF Viewpoints and Products Supported
MODAF Specific Features
- MODAF Architect user interface mode.
- MODAF project template with predefined views and viewpoints structure.
- Active and on-demand MODAF model completeness and correctness validation rules.
- Automation of Operational Exchanges and Resource Interactions creation.
- Automation of Service Channels creation.
- BPMN 2.0 support for OV-5 and SV-4 products. Available only with Cameo Business Modeler plugin.
- Gap analysis matrix between OV and SV.
- Graphical DLOD status support.
- ISO8601 (Date/Time) editor.
- Typical -> Actual conversion wizard for OV-4, AcV-2, and SV-7.
- Measurements automation.
- Predefined Traceability Rules for MODAF
- Other usability features.
^- Return to top
NAF Support Overview
NAF Viewpoints and Subviews Supported
NAF Specific Features
- NAF Architect user interface mode.
- NAF project template with predefined views and viewpoints structure.
- Active and on-demand NAF model completeness and correctness validation rules.
- Automation of Operational Exchanges and Resource Interactions creation.
- Automation of Service Channels creation.
- BPMN 2.0 support for NOV-5 and NSV-4 products. Available only with Cameo Business Modeler plugin.
- Gap analysis matrix between NOV and NSV.
- Graphical DLOD status support.
- ISO8601 (Date/Time) editor.
- Typical -> Actual conversion wizard for NOV-4, NPV-1, and NSV-7.
- Measurements automation.
- Predefined Traceability Rules for NAF.
- Other usability features.
NAF 4.0 Support Overview NAF 4.0
- Viewpoints and Models Supported
Representation in MagicDraw |
Viewpoint |
Taxonomy |
Structure |
Connectivity |
Processes |
States |
Sequences |
Information |
Constraints |
Roadmap |
Concepts |
C1 |
C2 |
C3 |
C4 |
|
|
C7 |
|
Cr |
Service Specifications |
S1 |
|
S3 |
S4 |
S5 |
S6 |
S7 |
S8 |
|
Logical Specifications |
L1 |
L2 |
L3 |
L4 |
L5 |
L6 |
L7 |
L8 |
Lr |
Physical Resource Specifications |
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
P7 |
P8 |
Pr |
Deployed Resources |
D1 |
D2 |
|
|
|
|
|
|
Dr |
Architecture Meta-Data |
A1 |
|
|
|
|
|
|
A8 |
|
- NAF 4 Architect user interface modes.
- NAF 4 project templates with predefined structure.
- Active and on-demand NAF 4 model completeness and correctness validation rules.
- Automation of Operational Exchanges and Resources Exchanges creation.
- BPMN 2.0 support for Processes and Interaction Scenarios products. Available only with Cameo Business Modeler plugin.
- Gap analysis matrix between Logical and Physical Resources domains.
- Parametrics modeling with predefined Rollup Patterns
- ISO8601 (Date/Time) editor.
- Typical -> Actual conversion wizard for Parameters diagrams.
- UJTL Library; DISR Library; Joint Conditions Library.
- Measurements automation.
- Predefined Traceability Rules.
- Other usability features.
Editions
Note: Cameo Enterprise Architecture Standard and Architect editions are no longer supported from 19.0 version.
Cameo Enterprise Architecture Enterprise edition
The Cameo Enterprise Architecture Enterprise Edition represents the top of the line of the Cameo Enterprise Architecture family of products and represents the ultimate solution for all your modeling needs.
The Cameo Enterprise Architecture Enterprise Edition contains all of MagicDraw's powerful UML, SysML, UPDM, BPMN, SoaML diagramming capabilities, including full UML 2.5 support and extensibility features, basic reporting functionality and image export. Files are stored in XMI format.
All model elements can be accessed via Cameo Enterprise Architecture's Open API.
In this edition, you will find everything you need to draw, edit and publish your UML 2.5 models.
The Enterprise Edition also provides a Dependency Matrix, Generic Table, Relation Map, UI, Content, Networking, Free Form and Robustness diagrams, model analysis and facilitation features, customizable and extendable patterns, integrations with most popular IDEs and a set of predefined model templates and UML profiles. The Domain Specific Language customization engine allows adapting Cameo Enterprise Architecture tool to the specific domain (e.g. banking, embedded subfields, networking, etc.).
The Standard Edition is available in standalone, floating and mobile license versions and is fully compatible with the MagicDraw Teamwork Could.
Also this edition includes Cameo Data Modeler, advanced modeling facilitations and analysis, reverse engineering and code generation for DDL, WSDL, CORBA IDL and XML. For working with DB structure, the Enterprise Edition not only provides code engineering and diagramming but also provides structure retrieval via JDBC.
The Enterprise Edition allows model transformations both ways: from Platform Independent Model (PIM) to Platform Specific Model (PSM) and from PSM to PIM. With model transformations, you can produce many specific models, such as XML Schema, DDL, or your customized specific model from a generic one.
With the first in industry visual model differencing feature, the Enterprise Edition provides unique capability to see the changes made between two different versions of a model.
The Cameo Enterprise Architecture Enterprise Edition is a must when working with multiple development technologies and databases.
The MagicDraw family of award-winning products represents the most powerful and best value in the enterprise modeling industry today.
If you are already a MagicDraw user and you are interested in:
- UAF, DoDAF, MODAF or NAF modeling, please refer to UAF plugin.
- Business Process modeling, please refer to Cameo Business Modeler plugin.
Demos
Cameo Enterprise Architecture Basics
Viewlet | Description | Time (min) | Size (MB) | View |
UPDM: Managing Data and Information |
The demo introduces how to model and manage Information Elements in the operational viewpoint, specify Information Elements by logical Entity Items, transform logical Entity Items to physical Entity Items, and generate DDL (Data Description Language) script from the physical Entity Items. |
14:54 |
20.5 |
 |
UPDM: Operational Viewpoint |
This demo shows how the operational exchanges can be created and managed using the operational exchanges automation functionality in the MagicDraw UPDM plugin |
9:09 |
9.7 |
 |
UPDM: Systems Viewpoint |
This demo shows how Resource compositions can be modeled and Data Exchanges can be created and managed using the Data Exchange automation functionality in the Cameo Enterprise Architecture application. |
16:00 |
7.41 |
 |
UPDM: Strategic |
This demo demonstrates how to model and relate capabilities to each other, relate capabilities to the elements from other viewpoints, for example, projects and resources, and analyze capability provision and deployment gaps. |
17:21 |
8.72 |
 |
BPMN 2.0 basics |
This demo presents Cameo Business Modeler plugin for MagicDraw, introduces business modeler user perspective, and shows basics of modeling in BPMN 2.0. The demo shows how to create all three of the BPMN 2.0 diagrams: Process Diagram, Collaboration Diagram and Choreography diagram. |
13:00 |
12.3 |
 |
Business modeling |
The purpose of this demo is to show how to define business data (vocabulary), define organization structure, model business processes, and relate activities to roles from the organizational structure. |
12:00 |
8.19 |
 |
Creating Use Case and SysML Diagrams |
This demo shows how to export a DOORS Module to a Use Case or SysML diagram in MagicDraw. It also shows how to customize the attributes of a DOORS Module in order to copy to Use Case or SysML Requirements. Finally, it shows how to export the requirement type from RequisitePro to a Use Case or SysML diagram with custom attribute setting. |
2:09 |
2.32 |
 |
Methodology Wizards |
This demo introduces the Methodology Wizards functionality and shows how to create model with the Use Case Model Creation wizard and how to customize the wizard itself. |
7:23 |
2.19 |
 |
Model Merge |
This demo introduces the Model Merge functionality and shows how changes can be copied from branch to another. It also demonstrates conflict resolution capabilities. |
10:07 |
2.13 |
 |
SysML |
This demo presents SysML plugin for MagicDraw, introduces system engineer user perspective with main SysML diagrams implemented, and shows basics of modeling in SysML. |
9:40 |
6.27 |
 |
TOGAF |
The purpose of this demo is to show how to develop TOGAF based architecture, use the MagicDraw functionality to enhance TOGAF Plugin capabilities, and use UML to Extend TOGAF model. |
20:37 |
17.80 |
 |
Basics
Viewlet | Description | Time (min) | Size (MB) | View |
Basics |
This demo introduces the very basics of working with MagicDraw: shows how to create project and diagrams, outlines the main working environments, navigates through elements drawing and presentation options. |
10:36 |
9.87 |
 |
Specification Windows |
This demo represents a new more convenient GUI and non-modal specification dialog boxes, shows how easier to work with properties due to these enhancements. |
10:19 |
11.05 |
 |
Smart Manipulators |
This demo introduces completely redesigned Smart Manipulators functionality that increases the speed of modeling and diagramming. |
3:00 |
2.14 |
 |
Diagram Toolbars |
This demo presents a new shrinkable diagrams toolbar grouping, shows modeling with elements from different diagram simultaneously. |
2:57 |
3.76 |
 |
User Interface Modeling |
This demo presents the User Interface Modeling diagram and discloses the benefits of using this diagram while showing its usage in system and software development. |
13:07 |
9.66 |
 |
Project Management and Collaboration
Viewlet | Description | Time (min) | Size (MB) | View |
Model Decomposition |
This demo introduces the functionality of model decomposition by demonstrating how to split a project and work with a part of it independently. |
16:38 |
4.54 |
 |
Shared Packages |
This demo presents project segmentation using shared packages functionality, which allows the usage of a model part in multiple projects. |
5:55 |
2.94 |
 |
Teamwork Server: Add project to teamwork |
This demo presents easy way to make a local project accessible for the Teamwork Server users. |
3:04 |
1.21 |
 |
Teamwork Server: Create a new user in teamwork |
This demo presents the management of users accounts, guides through creation of a new user or edition of existing one, introduces various kinds of permissions and how they can be set to project. |
2:55 |
1.00 |
 |
Teamwork Server: Working in teamwork |
This demo introduces the main functionality of teamwork, when two or more users work with the same project. You will see how to lock part of the model and work on this part individually, how to commit changes to the server and share with the other team members. |
4:30 |
2.65 |
 |
Teamwork Server: Project branching |
This demo introduces the Branching functionality and presents samples of branch creation. |
6:48 |
1.31 |
 |
Efficient Teamwork Server Repository analysis with Project Usage Map |
In this short demo, we will present the Project Usage Map and its use case. You will get in-depth information on the use of this powerful analysis capability. |
3:46 |
4.28 |
 |
Model Analysis and Integrity Checking
Viewlet | Description | Time (min) | Size (MB) | View |
Traceability |
This demo introduces the traceability functionality and represents how traceability objective is met – to visualize and verify that Requirements, Design, and Implementation model elements are covered in higher (Specification) and lower (Realization) levels of abstraction. |
12:54 |
5.8 |
 |
Visual Model Differencing |
This demo guides through model comparison process between two project versions by introducing differences in model data and diagrams. |
3:10 |
1.35 |
 |
Validation |
This demo guides through the main functionality of model validation with OCL 2.0 constraints. |
6:20 |
3.58 |
 |
Active Validation |
This demo introduces the Active Validation functionality and analyzes samples of the incorrect ownership and Parameters synchronization validation. |
5:21 |
1.26 |
 |
Dependency Matrix - get SMARTER in 60 seconds *NEW* |
This demo introduces Dependency Matrices. No Magic is known industry-wide for its focus on the user experience, and our easy-to-use, fast and very powerful Dependency Matrices are a tangible example of this. |
2:51 |
5.73 |
 |
Tool Customization
Viewlet | Description | Time (min) | Size (MB) | View |
Domain Specific Language (DSL): Creating customization |
This demo introduces the Domain Specific Language (DSL) customization. We will demonstrate how to use DSL engine for adapting domain specific profiles for creating your own custom specification dialogs and custom real-time semantic rules. |
10:31 |
7.89 |
 |
Domain Specific Language (DSL): Custom diagram creation |
This demo introduces the Customize Diagram Wizard that allows creating your own diagram types for specific domain, platform, technology, and other purposes. You can also create your own customized elements in the diagram toolbar, along with customized symbol styles, and with other customizations. |
13:49 |
8.46 |
 |
Domain Specific Language (DSL): Property group creation |
This demo introduces how to create a new property group in a model element Specification window. |
7:30 |
5.77 |
 |
Domain Specific Language (DSL): Derived properties creation |
This demo introduces how to create a new derived property. A derived property is the property, whose value is calculated automatically from the other properties value. |
3:52 |
4.71 |
 |
Generic Numbering Feature |
This viewlet will present the Generic Numbering feature in MagicDraw. We will demonstrate how to create your own numbering scheme and how to apply it to your elements. |
13:29 |
7.82 |
 |