CodeShepherd
Community Moderator
Options
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
04-02-2020
01:02 PM
Overview
This is a collection list of the different how to videos, blogs and examples available in the ctrlX AUTOMATION community. If you see a need for a special topic that is not available yet please add a comment below.
Basics
- Let's get started video series [playlist]
- #1 How to install ctrlX WORKS & Apps [VIDEO]
- #2 crtlX CORE X3 unboxing and first connect [VIDEO]
- #3 First contact ctrlX WORKS [VIDEO]
- #4 ctrlX I/O-Engineering, Digital IOs [VIDEO]
- #5 Round up and further information and links [VIDEO]
- #6 First contact ctrlX Data Layer [VIDEO]
- #7 Get, install and license Apps [VIDEO]
- #8 PLC Application – Useful hints for beginners [VIDEO]
- Getting started with ctrlX AUTOMATION [DOCU] - [VIDEO]
- Quick start guide for ctrlX CORE [DOCU] - [VIDEO]
- Registering and finding help [VIDEO]
- Release cycle of apps and engineering software [DOCU]
- Install ctrlX WORKS [VIDEO]
- Set up a ctrlX COREvirtual [DOCU] - [VIDEO1], [VIDEO2]
- Installing Apps [VIDEO]
- ctrlX Data Layer [VIDEO]
- Using the REST API of ctrlX CORE [DOCU] - [VIDEO]
- How to subscribe to nodes of the ctrlX Data Layer using REST commands via CURL [DOCU]
- How to set up Data Layer watchlists and integrate them into ctrlX PLC [DOCU] - [VIDEO]
- Set up a ctrlX CORE Motion & PLC Programming [DOCU] - [VIDEO1], [VIDEO2]
- Update and setup ctrlX CORE with a microSD-card [DOCU]
- Reset and commissioning a ctrlX CORE [DOCU]
- Partition a disk as GPT & Restore ctrlX CORE X7 [DOCU]
- How to make an HTTPS connection with ctrlX OS Web Server [DOCU]
- How to generate a system report and switch on additional traces [DOCU]
Licensing
- Quick Start Guide Licensing Center [DOCU]
- Get an App License [DOCU]
- Activate an App License [DOCU]
- Upload a license via REST-client to your ctrlX CORE [DOCU]
- Trial Licenses - Try Out Our Apps [DOCU]
- Service Tickets Licensing with ctrlX AUTOMATION [DOCU]
ctrlX Configurator
- Login to ctrlX Configurator [DOCU]
- Use ctrlX Configurator [VIDEO]
- Motor dimensioning with operating points [DOCU]
- EPLAN Generator first steps and operation [DOCU]
- Using keyboard shortcuts and URL syntax [DOCU]
- Copy projects [DOCU]
- How to use interface to Rexroth Store [DOCU]
- How to configure connections [DOCU]
- How to change user settings [DOCU]
- Quick Start Guide for ctrlX I/O [DOCU]
- How to configure ctrlX I/O [DOCU]
- Hint on using iOS and macOS devices [DOCU]
- New product configuration status [DOCU]
- Display of prices [DOCU]
- Solution sets:
- For Cartesian handling applications [DOCU]
- For Additive Manufacturing [DOCU]
- For Beam Cutting applications [DOCU]
- For Milling Manufacturing [DOCU]
- For Controls Only applications [DOCU]
- For Assembly applications [DOCU]
- For Building Automation applications [DOCU]
- For Dispensing applications [DOCU]
- For IoT [DOCU]
- For E-Commerce - Packaging-on-demand Machines [DOCU]
Fieldbus/IO
- Use digital IOs at ctrlX DRIVE [DOCU]
- SICK Function Block Factory for Data Parsing [DOCU]
- ModbusTCP: Setup tcp communication step by step and use the data in the PLC [DOCU]
- Various methods to use ModbusRTU (RS485) with ctrlX CORE [DOCU]
- CODESYS fieldbus add-on installation guide for ctrlX AUTOMATION [DOCU]
- EtherCat:
- 3rd party EtherCAT slave interoperability list [DOCU]
- Import EtherCAT IO realtime data offline into ctrlX PLC Engineering [DOCU]
- Configure adjustable S20 IO periphery at a S20-EC-BK using PDI-Write [DOCU]
- Port Forwarding with a Sick safety PLC via Ethercat EOE [DOCU]
- Set up WAGO I/O System 750 and connect it to ctrlX CORE using EtherCAT [DOCU]
- Set up WAGO I/O System Field and connect it to ctrlX CORE using EtherCAT [DOCU]
- Set up and connect Turck TBEC RFID and IOL modules with ctrlX CORE using EtherCAT [DOCU]
- ctrlX CORE with S20 IO-Link Master [DOCU]
- Setup ifm IO-Link Master and IO-Link Sensor and connect it to ctrlX CORE using EtherCAT [DOCU]
- Interfacing ctrlX CORE with IO-Link master via EtherCAT [VIDEO]
- Use AoE with IO-LINK devices to Read Write Parameters [DOCU]
- Interfacing ctrlX CORE with ctrlX I/O via EtherCAT [VIDEO]
- Set up a Balluff BNI IO-Link Master with ctrlX CORE using EtherCAT [DOCU]
- Set up a Balluff BIS RFID Controller with ctrlX CORE using EtherCAT [DOCU]
- Set up a Balluff BTL Linear Position Sensor with ctrlX CORE using EtherCAT [DOCU]
- Smart Function Kit using a ctrlX CORE connected through EtherCAT [DOCU]
- Get Ethercat diagnosis from ctrlX CORE into PLC [DOCU]
- How to connect ctrlX CORE to Synapticon Drives [DOCU]
- Setup a SMC JXCE Controller with EtherCAT [DOCU]
- Setup a SMC EX260 valve manifold controller [DOCU]
- Connecting maxon MiniMACS to ctrlX CORE [DOCU]
- PROFINET:
- CAN:
PLC
- PLC Application – Useful hints for beginners [VIDEO]
- Publish variables to the Data Layer [DOCU] - [VIDEO]
- Set up a ctrlX CORE & PLC Programming [DOCU] - [VIDEO1], [VIDEO2]
- Use ctrlX PLC Engineering API with Python [DOCU]
- Import EtherCAT IO realtime data offline into ctrlX PLC Engineering [DOCU]
- Get Ethercat diagnosis from ctrlX CORE into PLC [DOCU]
- Templates:
- Template for cartesian handling systems V1.0 (for system version 1.12) [DOCU] - [VIDEO]
- Template for cartesian handling systems V1.20.1 [DOCU]
- Template for cartesian handling systems v2.6.3 [DOCU]
- ctrlX HMI - Basic Template [DOCU]
- Template for Consumer Goods - Form, Fill and Seal (flowwrapper) [DOCU]
- Template for MTX Beam Cutting [DOCU]
- Template for MTX Additive Manufacturing [DOCU]
- Read PROFINET Device App values from ctrlX PLC Engineering [DOCU]
- SICK Function Block Factory for Data Parsing [DOCU]
- Smart Function Kit using a ctrlX CORE connected through EtherCAT [DOCU]
- Ethercat SoE: Read and write ctrlX DRIVE and/or Indradrive parameters via PLC [DOCU]
- Ethercat: Use AoE with IO-LINK devices to Read Write Parameters [DOCU]
- CODESYS Softmotion:
- CODESYS Fieldbus Communication:
- CODESYS fieldbus add-on installation guide for ctrlX AUTOMATION [DOCU]
- Ethernet/IP [VIDEO]
- PROFINET - Connect ctrlX CORE X3 with ctrlX COREplus X3 [DOCU]
- PROFINET - Connect ctrlX CORE X3 with IndraDrive [DOCU]
- PROFINET - ctrlX CORE X3 with ctrlX COREplus X3 [DOCU]
- Connect Kassow Robots RC with ctrlX PLC via Profinet [DOCU]
- Creating an HTML5 Control for ctrlX PLC Engineering and CODESYS WebVisu [DOCU]
- How to use G-Code UI of ctrlX [DOCU]
- Datalayer NRT: read and write basic data using the PLC functions [DOCU]
- How to set up Data Layer watchlists and integrate them into ctrlX PLC [DOCU] - [VIDEO]
- Comfortable data exchange of PLC and FlatBuffer variables using watchlist in Data Layer NRT [DOCU]
- Get ctrlX SAFETY FSoE Diagnosis on ctrlX CORE [DOCU]
- How to set up Python scripts with PLC programming [DOCU]
Motion
- ctrlX MOTION:
- CODESYS Softmotion:
Safety
- Implement Machine Safety in a cartesian handling [VIDEO]
- Create safety PLC project with ctrlX SAFETY Engineering [DOCU]
- Use ctrlX SAFETY to control STO function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control SafeMotion (SMO) function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control SMO and STO axes function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control STO/SMO ctrlX DRIVEs in conjunction with door [DOCU]
- Use ctrlX SAFETY to control safe motion (SMO) function of IndraDrive [DOCU]
- How To update ctrlX SAFETY firmware [DOCU]
- Use several ctrlX DRIVE in 3 safe areas at 1 SAFEX-C1.x control [DOCU]
- Get ctrlX SAFETY Diagnosis at ctrlX CORE (over EtherCAT) [DOCU]
- Get ctrlX SAFETY Diagnosis at XMxx controls (over PROFINET) [DOCU]
- ctrlX SAFETY Engineering remote access to SAFEX-C.15 via Profinet [DOCU]
- Port Forwarding with a Sick satey PLC via Ethercat EOE [DOCU]
- ctrlX Safety Engineering remote access to SAFEX-C1x via EoE [DOCU]
- ctrlX DRIVE SafeMotion PROFIsafe on PROFINET Shared Devices, with Siemens PLC´s [DOCU]
- ctrlX SAFETY create User Groups [DOCU]
- ctrlX SAFETY with Fortress amGard proNet FSoE [DOCU]
- How to parameterize SafeMotion (SMO) position package [DOCU]
- How to parameterize SafeMotion (SMO) speed package [DOCU]
HMI
- WebIQ (official documentation and videos):
- Create your first HMI project [DOCU] - [VIDEO]
- Connecting to an OPC UA server [VIDEO]
- Browsing of variables, arrays & structures in OPC UA [DOCU]
- How to add multiple languages [DOCU]
- User Management [DOCU]
- Alarm Management [DOCU]
- Communicate with ctrlX CORE Rest API [DOCU]
- Custom Library Packages [DOCU]
- Create package with UI-Actions and Local Scripts [DOCU]
- Render a 3D model [DOCU]
- Load assets into WebIQ using REST API [DOCU] - [VIDEO]
- Templates:
- Template for cartesian handling systems V1.0 (for system version 1.12) [DOCU] - [VIDEO]
- Template for cartesian handling systems V1.20.1 [DOCU]
- Template for cartesian handling systems v2.6.3 [DOCU]
- ctrlX HMI - Basic Template [DOCU]
- Template for Consumer Goods - Form, Fill and Seal (flowwrapper) [DOCU]
- Use Designer AddOn (Cross References, Checks) [DOCU]
- Serving data to WebIQ via HTTP [VIDEO]
- Create PDF document with pdfmake [DOCU]
- HowTo display content in a table [DOCU]
- ctrlX CORE as Smart HMI [Part1] - [Part2]
- How To display PLC data as oscilloscope or chart [DOCU]
- Embed IoT Dashboard in WebIQ [DOCU]
- WinStudio:
- Creating project, licensing, PLC symbol file config, BRWS+OPCUA driver sheet setup, using tags [VIDEO]
- Creating and configuring screens, screen objects and attributes, data entry methods [VIDEO]
- User symbols, working with multiple screens, scripting, running the application, troubleshooting [VIDEO]
- Template for MTX Beam Cutting [DOCU]
- Template for MTX Additive Manufacturing [DOCU]
- KEBA KeTop:
- IIoT: Use ctrlX CORE as a monitoring platform using InfluxDB and Grafana [DOCU]
- Creating an HTML5 Control for ctrlX PLC Engineering and CODESYS WebVisu [DOCU]
- Create HMI with Weidmüller GTI - PROCON-WEB Embedded System [VIDEO]
- How to create a kiosk type plug-and-play Qt based HMI application on ctrlX CORE X7 [DOCU]
IoT
- IIoT: Collect Data from ctrlX Drive and IndraDrive independently from Master Communication [DOCU]
- IoT Dashboard App: Configuration Guide, Thresholds, Alerts and Notifications [DOCU]
- Getting started with InfluxDB on ctrlX CORE [DOCU]
- IIoT: Use ctrlX CORE as a monitoring platform using InfluxDB and Grafana [DOCU]
- Embed IoT Dashboard in WebIQ [DOCU]
- IIoT - Push oversampled arrays to InfluxDB [DOCU]
- Send multi-dimensional array to InfluxDB and Nexeed via Node-RED [DOCU]
- Store and visualize PLC values using Telegraf and InfluxDB app [DOCU]
- Use Telegraf app to sample Realtime Data automatically [DOCU]
- Transferring and Representing CSV Files from IndraControl to ctrlX CORE using FTP and InfluxDB [DOCU]
- Fast time series data from ctrlX PLC to local InfluxDB [DOCU]
- Use Arduino Nicla Sense ME together with ctrlX AUTOMATION for data harvesting [DOCU]
- Bosch DeviceBridge app: Bridging IT with OT [VIDEO]
- AI and Data Analysis: the Jupyter Notebook App [DOCU]
- Virtual Commissioning of Distributed Systems in the IIoT [DOCU]
- Mongo DB in ctrlX OS [DOCU]
- IXON
- PostgreSQL on ctrlX CORE [DOCU]
- Send multi-dimensional array to InfluxDB and Nexeed IAS via Node-RED [DOCU]
- Monitoring - General Purpose & Realtime [DOCU]
SDK (Software Development Kit), user/custom apps
- Setup development environment using:
- Trainings:
- Learn the Basics [ctrlX CORE I] - [VIDEO]
- Basics of app programming [trlX AUTOMATION SDK I]
- Program complex non-real-time apps [ctrlX AUTOMATION SDK II] - [VIDEO]
- Customer App Support (Services) [STORE]
- Using the libusb library to access an USB devices [DOCU]
- Empower your app with Data Persistence [DOCU]
- How to create noVNC snap [DOCU]
- Create and delete files and folders in Active configuration [DOCU]
- Debug C++ Apps with SDK for ctrlX AUTOMATION [DOCU]
- Service2Service Authentication [DOCU]
- Provide API in the Data Layer for your app [DOCU]
- Run Python examples directly inside the IDE app plus SDK explanation [DOCU]
- ROS2 on ctrlX AUTOMATION [DOCU] - [STORE]
- ROS2 demo example - MoveIt2! in ctrlX OS [DOCU]
- Kassow Robots - Command from ROS2 [DOCU]
- Shared memory communication between ROS2, Datalayer and PLC [DOCU]
- Easy Automation Library for ctrlX DRIVE - LabVIEW™ toolbox [STORE]
- How to run the Rexroth ROKIT Locator on ctrlX CORE X7 [DOCU]
- How to activate SSH communication in a ctrlX CORE [DOCU]
- Licensing Demo using REST API [DOCU]
- Python webserver custom User Interface for Motion App [DOCU]
ctrlX DRIVE
- Establish Ethernet connection via [ctrlX CORE (SIP) and EoE] [Panel] [EtherCAT control] - [DOCU]
- Online review using USB-C connection and ctrlX WORKS software [VIDEO]
- 1st setup and execute initial movements [DOCU] - [VIDEO1]
- Set absolute positions for incremental encoders of ctrlX DRIVE [VIDEO2]
- Autotuning [DOCU] - [VIDEO]
- Check positioning movements [DOCU] - [VIDEO]
- Frequency response analysis of regulation loops [DOCU]
- Update runtime/firmware [DOCU]
- Commissioning of 3rd party motors [DOCU]
- Suitably Power ON/OFF [DOCU]
- Use panel at ctrlX DRIVE [DOCU]
- Commission spindle positioning function [DOCU]
- Check bleeder resistance capabilities [DOCU]
- Commission analog interface [DOCU]
- Use analog interface at ctrlX DRIVE [DOCU]
- Commission drive controlled oscillation function [DOCU]
- Use digital IOs at ctrlX DRIVE [DOCU]
- Configure a DC/DC converter XMV02 [DOCU]
- Use cogging compensation at ctrlX DRIVE [DOCU]
- Use axis error correction [DOCU]
- Use temperature error correction [DOCU]
- IIoT: Collect Data from ctrlX Drive and IndraDrive independently from Master Communication [DOCU]
- Use Eco mode brake control with voltage reduction at ctrlX DRIVE [DOCU]
- Use ctrlX DRIVE under a Schneider control [DOCU]
- Use hybrid position control at ctrlX Drive [DOCU]
- Use Anti-vibration filter [DOCU]
- Ethercat Soe: read and write ctrlX DRIVE and Indradrive S and P parameters [DOCU]
- ctrlX DRIVE with Siemens TIA-Portal™ CPU SIMATIC S7-1200 or S7-1500 [DOCU]
- Use error reaction return motion at ctrlX DRIVE [DOCU]
- Use motor phase short circuit at ctrlX DRIVE [DOCU]
- Use automatic weight counterbalance at ctrlX DRIVE [DOCU]
- Easy Automation Library (EAL) for ctrlX DRIVE - LabVIEW™ toolbox [STORE]
- Acyclic PROFINET communication with Siemens PLC [DOCU]
- Measuring wheel function [DOCU]
- Safety:
- Use several ctrlX DRIVE in 3 safe areas at 1 SAFEX-C1.x control [DOCU]
- Commission SafeMotion (SMO) with ctrlX DRIVE [DOCU] - [VIDEO]
- Use ctrlX SAFETY to control STO function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control SafeMotion (SMO) function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control SMO and STO axes function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control STO/SMO ctrlX DRIVEs in conjunction with door [DOCU]
- Commission FSoE ctrlX DRIVE under EtherCAT control (Beckhoff) [DOCU]
- ctrlX DRIVE SafeMotion PROFIsafe on PROFINET Shared Devices, with Siemens PLC´s [DOCU]
- How to parameterize SafeMotion (SMO) position package [DOCU]
- How to parameterize SafeMotion (SMO) speed package [DOCU]
IndraDrive
- Process Controller in IndraDrive [DOCU]
- Setup IndraDrive SafeMotion for Safe Torque Off with Safe Stop 1 [DOCU]
- Ethercat SoE: Read and write ctrlX DRIVE and/or Indradrive parameters via PLC [DOCU]
- PROFINET - Connect ctrlX CORE X3 with IndraDrive [DOCU]
- Use ctrlX SAFETY to control safe motion (SMO) function of IndraDrive [DOCU]
- IIoT: Collect Data from ctrlX Drive and IndraDrive independently from Master Communication [DOCU]
- Ethercat Soe: read and write ctrlX DRIVE and Indradrive S and P parameters [DOCU]
ctrlX World
- Become a Partner [DOCU]
- How-to collaborate [DOCU]
- Storage Guide [DOCU]
- Business Process [DOCU]
- How-to become a ctrlX World Partner or ctrlX OS OEM [DOCU]
Miscellaneous
- Connect ctrlX COREvirtual to the Internet [DOCU]
- Connect real ctrlX CORE via proxy to the Internet [DOCU]
- Communicate between a ctrlX COREvirtual and other applications [DOCU]
- Connect Notebook and Internet to a ctrlX CORE [DOCU]
- Enable Access ctrlX AUTOMATION using Network Address Translation (NAT) [DOCU]
- Use ctrlX CORE as a “router” using the Firewall App [DOCU]
- Machine remote access using VPN and Firewall apps on ctrlX CORE [DOCU] - [VIDEO]
- Machine Remote Access: use MB Connect Line service with ctrlX CORE and VPN Client app [DOCU]
- Seamless Remote Access: Setting Up a VPN with CloudConnexa [DOCU]
- Remote Access & Management Portfolio [DOCU]
- Create and change a GIT repository on GitHub [DOCU]
- OPC UA:
- MQTT:
- Node-RED:
- ctrlX CORE - Node-RED App [VIDEO]
- ctrlX CORE with PLC and Node-RED [VIDEO]
- Node-RED Communication Methods [VIDEO]
- Remote Access for ctrlX CORE via Internet using Node-RED [DOCU]
- How to use G-Code UI of ctrlX [DOCU]
- Export JSON to CSV format using Node-RED in ctrlX OS [DOCU]
- How to read a node and all the subnodes in Node-RED [DOCU]
- Bundle npm Packages for Offline Node-RED Installation [DOCU]
- Cybersecurity:
- Connect ctrlX AUTOMATION to machineering iPhysics simulation [DOCU]
- Generate API client libraries from Engineering API [DOCU]
- Automated Test Strategies for ctrlX PLC Applications [DOCU]
- Unix Domain Sockets in .NET 6 - Basics and Usage with ctrlX CORE [DOCU]
- Commissioning of the Rhebo OT Monitoring Sensor App [DOCU]
- Connect ctrlX CORE with Raspberry Pi [DOCU]
- Configure IEC 60870-5 Protocol in a ctrlX CORE [DOCU]
- Connect ctrlX CORE to a VNC Server using noVNC [DOCU]
- Deploy Docker Image to Container Engine App [DOCU] - [VIDEO]
- How to make REST call of Data Layer through LabVIEW [DOCU]
- How to read Data Layer Nodes through Visual Studio [DOCU]
- Communication Portfolio in ctrlX AUTOMATION [DOCU]
- Control to Control Communication (C2C) - Overview [DOCU]
- Data exchange between controls C2C – ctrlX Data Layer Remote Connection [DOCU]
- Vision: Integrate ctrlX AUTOMATION with a SICK InspectorP camera and MongoDB [DOCU]
- Connect ctrlX CORE with ELMO Drive [DOCU]
- View content from multiple web servers in one web page (reverse proxy) [DOCU]
- Restrict access to ctrlX Data Layer nodes for a specific user [DOCU]
- Modelling, Deploying, and Running Simulink® Models on ctrlX OS with model connect app [DOCU]
- How to run Machine-Learning Models on ctrlX CORE [DOCU]
- Integration of Hirschmann Bobcat Rail Switch (BRS) with ctrlX CORE [DOCU]
- How to use G-Code UI of ctrlX [DOCU]
- How to activate SSH communication in a ctrlX CORE [DOCU]
- Systematic Reboot with REST API and Node-RED example [DOCU]
- Configure Remote Logging secured via TLS in ctrlX OS 1.20 [DOCU]
- Nexeed Control Plus Studio HMI and Digital Machine with a real ctrlX CORE X3 [DOCU]
- How to integrate Arkite with ctrlX CORE through OPC UA [DOCU]
- ctrlX OS Diagnostic System: Use your own diagnostic messages [DOCU]
- Custom data structures in Key Value Database (KVD) app [DOCU]
- Kassow Robots - Streamcast the Teach Pendant on a desktop device [DOCU]
Trainings
- Trainingsfinder
- Learning platform and Sales Campus
- Web-based training
- Online training
- Face-to-Face
ctrlX CORE Demo Kit series
Influencer videos
ctrlX developR Series Season 1 [Overview]
- Episode #1 This is ctrlX AUTOMATION
- Episode #2 GETTING STARTED
- Episode #3 ctrlX Data Layer
- Episode #4 ctrlX Device Portal
- Episode #5 SDK
- Episode #6 ctrlX World - Partner Apps
- Episode #7 Securtity
- Episode #8 REST-Interface & Automated Configuration
- Episode #9 ctrlX AUTOMATION Community
- Episode #10 PYTHON Programming
- Episode #11 Graphical Programming
ctrlX developR Series Season 2
- Episode #1 Configure Components
-> How to #1 Configure Components - Episode #2 Set up a ctrlX CORE & PLC Programming
-> How to #2 Set up a ctrlX CORE & PLC Programming - Episode #3 Use Graphical Programming for Pick & Place
-> How to #3 Use Graphical Programming for Pick & Place - Episode #4 Implement Machine Safety
-> How to #4 Implement Machine Safety - Episode #5 Create a web-based HMI
-> How to #5 Create a web-based HMI - Episode #6 Handling Application Live Demo
ctrlX developR Series Season 3
Labels:
ctrlXW-Michael
Hi, I'm Michael and I work in the Bosch Rexroth ctrlX World team. We build and orchestrate the ctrlX World Business Ecosystem.
Contact me if you want to know more about it or if you would like to be part of it!
2 Comments
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.