The document provides an overview of augmented reality and virtual reality technologies. It discusses cyber-physical-social systems and how mobile devices and social networks are combining with these systems. Examples of augmented reality software, development tools and applications are also summarized, including for education, games and art.
Snap4City November 2019 Course: Smart City IOT platform installation, deploy,...Paolo Nesi
• Snap4City Architecture
• Snap4City: Smart City IOT as a Service
• Snap4City Living Lab For Collaborative Work
• Smart City Development Life Cycle
• Analysis and Design for Innovation (Co-Creation and Co-Working)
• Development Tools
• How to Add Functions that are not present in the Platform
• Snap4City vs Fi-Ware
• Snap4City vs State of the Art Solutions
• Snap4City Services: Consulting and Developing
• Snap4City vs Snap4Industry 4.0
• Installing Snap4City
• The view of the Administrator
• Monitoring Resource Consumption and Traffic
• Managing and Monitoring Data Traffic in the BackOffice
• Auditing Activities
• Managing Back Office processes via Containers
• Acknowledgement
Snap4City November 2019 Course: Smart City IOT platform installation, deploy,...Paolo Nesi
• Snap4City Architecture
• Snap4City: Smart City IOT as a Service
• Snap4City Living Lab For Collaborative Work
• Smart City Development Life Cycle
• Analysis and Design for Innovation (Co-Creation and Co-Working)
• Development Tools
• How to Add Functions that are not present in the Platform
• Snap4City vs Fi-Ware
• Snap4City vs State of the Art Solutions
• Snap4City Services: Consulting and Developing
• Snap4City vs Snap4Industry 4.0
• Installing Snap4City
• The view of the Administrator
• Monitoring Resource Consumption and Traffic
• Managing and Monitoring Data Traffic in the BackOffice
• Auditing Activities
• Managing Back Office processes via Containers
• Acknowledgement
Smart Cities Part 1: Introduction (Slides for Talk on IoT, Pune Meetup)Bhavin Chandarana
PPT of the talk given at the part 1 of 3 part series on Smart Cities as a part of the IoT, Pune Meetup group (http://www.meetup.com/Internet-Of-Things-Pune-IoTPune). The google hangouts session can be found at: https://www.youtube.com/watch?v=FILFWfIIUCA
이 슬라이드는 빌딩스마트 빔포럼에서 발표한 건설 스타트업과 오픈소스에 대한 내용입니다. 건설 스타트업에서 사용하는 다양한 기술에 얼마나 많은 오픈소스가 영향을 미치고 있으며, 오픈소스로 인한 생태계가 건설 비지니스에 어떤 가치를 만들어나가는 지 나눔합니다. 아울러, 선진 오픈소스 생태계에서 우리가 생각해 봐야할 부분을 나눔합니다.
Merging Realities
Using the Web to Bring the Internet of Things to High End Augmented Reality
FullStack Conference
#FullStackCon, London UK <2019-07-10>
Philippe Coval
Fabien Benetou
URL: http://purl.org/aframe-webthing
This presentation was presented at OGRS (http://2016.ogrs-community.org/homepage). The conference paper can be found at https://peerj.com/preprints/2139/.
Shows the value of mobile apps, and explain what it takes to create your own. Focuses on Qt, licensing, app stores, cost of development etc.
First given at FOSSDay2010 in Göthenburg
Smart Cities Part 1: Introduction (Slides for Talk on IoT, Pune Meetup)Bhavin Chandarana
PPT of the talk given at the part 1 of 3 part series on Smart Cities as a part of the IoT, Pune Meetup group (http://www.meetup.com/Internet-Of-Things-Pune-IoTPune). The google hangouts session can be found at: https://www.youtube.com/watch?v=FILFWfIIUCA
이 슬라이드는 빌딩스마트 빔포럼에서 발표한 건설 스타트업과 오픈소스에 대한 내용입니다. 건설 스타트업에서 사용하는 다양한 기술에 얼마나 많은 오픈소스가 영향을 미치고 있으며, 오픈소스로 인한 생태계가 건설 비지니스에 어떤 가치를 만들어나가는 지 나눔합니다. 아울러, 선진 오픈소스 생태계에서 우리가 생각해 봐야할 부분을 나눔합니다.
Merging Realities
Using the Web to Bring the Internet of Things to High End Augmented Reality
FullStack Conference
#FullStackCon, London UK <2019-07-10>
Philippe Coval
Fabien Benetou
URL: http://purl.org/aframe-webthing
This presentation was presented at OGRS (http://2016.ogrs-community.org/homepage). The conference paper can be found at https://peerj.com/preprints/2139/.
Shows the value of mobile apps, and explain what it takes to create your own. Focuses on Qt, licensing, app stores, cost of development etc.
First given at FOSSDay2010 in Göthenburg
Complete set of presentations of the FIWARE Training Sessions in Tunisia. Deep introduction to the FIWARE Core Generic Enablers as well as NGSI/NGSI-LD and the next steps in AI, ML, and Robotics.
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...Arne Bröring
Making citizen science sensor platforms and their measured data accessible to GIS users can be a challenging task. Data has to be discovered, downloaded, and converted before adding it to a GIS project. To facilitate integration and enhance interoperability between sensor platforms and GIS, this work proposes a method for accessing sensor platforms directly through GIS. Our approach implements selected parts of the OGC GeoServices REST API directly on a sensor platform, thus making it a first class node on the Internet of Things. Users can get a live view of what is measured in the field in their GIS.
I gave this talk at the ITEA3 Smart City Business Event. In this talk, I introduced mago3D project, an open source based digital twin platform first. And then shared the real cases that I and my company have carried out in various industries. I concluded the talk with what I've learnt from these real projects. Some food for thoughts around digital twin were provided for further discussion.
Independent of the source of data, the integration of event streams into an Enterprise Architecture gets more and more important in the world of sensors, social media streams and Internet of Things. Events have to be accepted quickly and reliably, they have to be distributed and analyzed, often with many consumers or systems interested in all or part of the events. Dependent on the size and quantity of such events, this can quickly be in the range of Big Data. How can we efficiently collect and transmit these events? How can we make sure that we can always report over historical events? How can these new events be integrated into traditional infrastructure and application landscape?
Starting with a product and technology neutral reference architecture, we will then present different solutions using Open Source frameworks and the Oracle Stack both for on premises as well as the cloud.
With the development of autonomous development
technology, the need for additional applications to be used
inside and outside the vehicle is increasing. As a result of the
literature review, many applications have been developed to
display vehicle data directly on the monitor, with reflections
on glass, and on hardware devices. These applications have
been developed only for a defined problem and for a
particular autonomous system. In this study, a basic
autonomous vehicle software infrastructure and mobile
Augmented Reality application that can work on Android
devices have been developed. The Mobile Augmented Reality
app serves inside and outside the vehicle. In addition, this
application has been shown to support multiple autonomous
system infrastructures.
Similar to Mobile and Social CPS including Augmented Reality (20)
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Mobile and Social CPS including Augmented Reality
1. Mobile and Social IoT +
Augmented andVirtual Reality
Bob Marcus
Co-Chair NIST Big Data PWG
robert.marcus@et-strategies.com
Work in Progress. Will expand over the next few weeks
Saturday, September 10, 16
2. Outline of Presentation
• Cyber-Physical-Social Grids
• Mobile CPS
• Combining Social and Mobile CPS
• Augmented Reality
Saturday, September 10, 16
4. Convergence to Cyber-Physical-Social Grids (CPSG) by Bob Marcus
Internet
of Things
Social
Mobile
Cyber-
Physical
Systems
Big Data Cloud
CPSG
for Smart X
Applications
Saturday, September 10, 16
6. From https://www.waze.com/about
Waze is all about contributing to the 'common good' out there on the road.
By connecting drivers to one another, we help people create local driving communities that
work together to improve the quality of everyone's daily driving. That might mean helping
them avoid the frustration of sitting in traffic, cluing them in to a police trap or shaving five
minutes off of their regular commute by showing them new routes they never even knew
about.
So, how does it work?
After typing in their destination address, users just drive with the app open on their phone to
passively contribute traffic and other road data, but they can also take a more active role by
sharing road reports on accidents, police traps, or any other hazards along the way, helping to
give other users in the area a 'heads-up' about what's to come.
In addition to the local communities of drivers using the app, Waze is also home to an active
community of online map editors who ensure that the data in their areas is as up-to-date as
possible.
Waze: Example of a Cyber-Physical-Social System
Saturday, September 10, 16
8. Internet of Everything from Cisco
From http://www.slideshare.net/CiscoBusinessInsights/fast-it-accelerating-innovation-in-the-internet-of-everything-era
Saturday, September 10, 16
10. From https://arxiv.org/ftp/arxiv/papers/1201/1201.0216.pdf
Smart Communities
A Smart Community can be roughly understood as a group of connected (social) objects
that interact with each other over ubiquitous networks and deliver smart services to
possibly all members.The members of a smart community are objects that can be
human individuals, as well as physical things
Saturday, September 10, 16
27. CitiSense for Smart Cities from Redtone
From http://www.redtone.com/internet-of-things/
Saturday, September 10, 16
28. Citi-Sense Project’s Citizens’ Observatories Toolbox for Smart Cities
From http://social.citi-sense.eu/CitizensObservatoriesToolbox.aspx
Saturday, September 10, 16
30. Augmented Reality (AR) and
Virtual Reality(VR)
“Reality is a spectrum from unaugmented reality through augmented reality to virtual reality. This is
analogous to the spectrum from wilderness through human-influenced to totally artificial environments. Note
that wilderness areas are rapidly disappearing ”
Bob Marcus
Saturday, September 10, 16
31. From https://en.wikipedia.org/wiki/Augmented_reality
Augmented Reality
Augmented reality (AR) is a live direct or indirect view of a physical, real-world environment whose elements are augmented (or
supplemented) by computer-generated sensory input such as sound, video, graphics or GPS data. ...Augmentation is
conventionally in real-time and in semantic context with environmental elements, such as sports scores on TV during a match.
With the help of advanced AR technology (e.g. adding computer vision and object recognition) the information about the
surrounding real world of the user becomes interactive and digitally manipulable. Information about the environment and its
objects is overlaid on the real world.
Augmented Reality Timeline
From www.crystalinks.com/ar.html
Saturday, September 10, 16
32. From https://en.wikipedia.org/wiki/List_of_augmented_reality_software
Augmented Reality Software (Open Source)
• Argon - augmented reality browser by Georgia Tech's GVU Center that uses a mix of KML and HTML/JavaScript/CSS to allow
developing AR applications; any web content (with appropriate meta-data and properly formatted) can be converted into AR
content; as of November 2011, available for iPhone only.[1][2]
• ARToolKit - an open source (LGPLv3) C-library to create augmented reality applications; was ported to many different languages
and platforms like Android, Flash or Silverlight; very widely used in augmented reality related projects.
• ArUco - a minimal library for augmented reality applications based on OpenCV; licenses: BSD, Linux,Windows.[3]
• JavaCV - A Java/Android interface to OpenCV; licenses: GPLv2 [4]
• ATOMIC Authoring Tool - a multi-platform authoring for creating AR applications on Microsoft Windows, Linux and Mac OS X
operating systems.[5]
• Goblin XNA - a platform for researching 3D user interfaces, including mobile augmented reality and virtual reality, emphasizing
games; written in C#, based on Microsoft XNA Game Studio 4.0, BSD license.[6][7]
• GRATF - open-source (GPLv3) project, which includes C# library for detection, recognition and 3D pose estimation of optical
glyphs.The project includes application, which does 2D and 3D augmented reality.[8]
• mixare (mix Augmented Reality Engine) - open-source (GPLv3) augmented reality engine for Android and iPhone; works as an
autonomous application and for developing other implementations.[9][10]
• PTAM - non-commercial use only.[11][12][13]
• DroidAR - open source (dual-license: GPLv3 or commercial) augmented reality framework for Android, featuring location-based
and marker based AR.[14][15][16]
• GeoAR - open source (Apache 2.0 License) browser for Android, featuring location-based AR and a flexible data source
framework.[17]
• BeyondAR - open source (Apache 2.0 License) augmented reality framework based on geo localisation for Android.[18][19]
• Mangan - open source (Mango License) augmented reality framework based on Nano localisation for Android.[18]
• Vrui
Saturday, September 10, 16
33. From https://en.wikipedia.org/wiki/List_of_augmented_reality_software
Augmented Reality Software (Content Management)
• Gamar - a web based platform to create, manage and publish educational trails and audio guides using augmented reality.
• Augment - a web based platform for managing 3D models and creating augmented reality experiences.
• Blippbuilder - a web-based system for creating AR experiences with image recognition.
• buildAR.com, - a web based content platform for building geolocation and natural feature tracking based mobile augmented
reality.[28][29]
• Catchoom CraftAR - a web based content management system to create Augmented Reality experiences coupled with Cloud
Image Recognition.[30][31]
• Hoppala Augmentation - a web-based content platform for creating geolocation-based mobile augmented reality.[32][33]
• Layar Creator - a web-based AR CMS and creation tool for adding various digital media to flat surfaces with image recognition.
[34][35]
• TARTT - web based software to create, manage and publish Augmented Reality content by an integrated process with Adobe
InDesign or other interfaces.[36]
• Webcam Social Shopper - web based software for integrating apparel visualization on e-commerce sites.
• WakingApp - a desktop-based AR andVR creation platform that features cloud-based library for distribution of content to
dedicated mobile apps
Augmented Reality Software (Education)
• AR Circuits - an app-based augmented reality electronics kit that uses marker cards to simulate electric components[39]
• SkyView - an app-based tool for identifying stars, constellations, and satellites[40]
• Anatomy 4D - creates three-dimensional visualizations of human anatomy using printed target images[41]
Saturday, September 10, 16
34. From https://en.wikipedia.org/wiki/List_of_augmented_reality_software
Augmented Reality Software (Development Toolkits)
Augmented Reality Software (End-to-end Branded App Solutions)
• Kudan AR Engine - an AR SDK for iOS and Android devices.[21]
• Layar SDK - an augmented reality SDK for iOS and Android apps.[22][23]
• Catchoom CraftAR AR SDK - an iOS and Android SDK that renders Augmented Reality experiences with plugins for Cordova and
Unity.[24]
• Vuforia Augmented Reality SDK, formerly known as QCAR, - a Software Development Kit for creating augmented reality application
for mobile devices.[25][26]
• Wikitude SDK - an augmented reality SDK for mobile platforms originated from the works on the Wikitude World Browser app by
Wikitude GmbH. The Wikitude SDK was the first AR SDK providing a JavaScript API to work with augmented reality experiences.
• Aurasma
• Blippar
• Layar
• Nokia City Lens
• Wikitude
• XARMEX
• Zappar
Saturday, September 10, 16
35. From https://en.wikipedia.org/wiki/List_of_augmented_reality_software
Augmented Reality Software (Games)
• AR Games - a pre-loaded app on the Nintendo 3DS gaming console consisting of numerous AR games.
• A.R.Warriors - a turn based monster fight game for iOS and Android that can be played anywhere thanks to an "User Generated
Target" technology.
• Bravely Default - Has an AR Movie Mode which recognizes a series of AR Cards to display short augmented reality introductions to the
playable cast and more.
• Cool Stacks - a game developed by Marxent Labs for Speedway LLC, is an integration of an augmented reality game into a consumer
loyalty application.[42]
• Cybergeneration - a table top role-playing game by R.Talsorian, includes "virtuality", an augmented reality created through v-trodes,
cheap, widely available devices people wear at their temples.
• Dead Space - a video game in which a RIG worn by Isaac Clarke is thoroughly equipped with augmented reality technology, including a
navigation system that projects a line along the best route to his destination, and a system that displays images, video and text in front
of him. In conjunction with the game, an augmented-reality website called No Known Survivors was released in 2008.
• E.X.Troopers - a video game with an AR Mode on the Nintendo 3DS version.This recognizes AR Cards of characters to display them as
well as numerous emotes and attacks when the player presses inputs.
• Hatsune Miku: Project DIVA F - a video game in which an option named AR Mode allows the console to project Hatsune Miku onto a
Fiduciary marker.This enable her to sing as an Augmented RealityVocaloid
Saturday, September 10, 16
36. From https://en.wikipedia.org/wiki/List_of_augmented_reality_software
Augmented Reality Software (Games) continued
• Hydrophobia - a survival-adventure video game from Dark Energy Digital features the MAVI (Mobile AutomatedVisual Interface), which
is a tool used to enhance environmental geometry among other purposes.
• Ingress - a location-based mobile game developed by Niantic Labs for iOS and Android devices where two teams battle for control of
regions and landmarks.
• LyteShot - an open source mobile gaming system that uses sensor-based technology to play digital video games, such as first person
shooters, in the live action space.[43]It can also use smartglasses for interactive gameplay.
• Pokémon Goa
• Raving Rabbids:Alive & Kicking
• Spectrek - an augmented reality ghost hunting game.[44]
• StarWars Rebels - an augmented reality first-person shooter built by Blippar for the launch of the Star Wars Rebels TV show.[45]
• Tuttuki Bako - a minigame system from Bandai is described as featuring augmented reality.[46]
• "Zombies, Run!" - An interactive running game that is available on the Android and iPhone platforms.The player takes the role of
"Runner 5", surviving in a zombie apocalypse era while trying to learn how it all started.
Saturday, September 10, 16
39. From http://argon.gatech.edu/
Argon Research Project from Georgia Tech
The Argon research project started 2009 in the Augmented Environments Lab at
the Georgia Institute of Technology.The project is exploring the software
architectures and interaction metaphors needed to support users running multiple
independently-authored AR applications at the same time, across different
platforms (from mobile phones to head-worn displays). On one hand, we are
developing the programming constructs and metaphors programmers need to
author applications that are not tied to a particular AR platform, and are able to
run in parallel with other applications. On the other hand, we are exploring the
user interfaces and interaction metaphors needed to allow users to effectively use
multiple AR applications at the same time, in the same physical space.To support
this work, a long term goal of the project is to create an open, standards-based
ecosystem for mobile augmented and mixed reality experiences that integrates
smoothly with existing web infrastructures.
Saturday, September 10, 16
45. References (Augmented Reality)
Augmented Reality Software
https://en.wikipedia.org/wiki/List_of_augmented_reality_software
Augmented Reality Community
http://www.perey.com/ARStandards/
Augmented Reality Existing Standards
http://www.perey.com/ARStandards/existing-standards/
Examples and Tools for Augmented Reality
http://www.slideshare.net/jhaag75/augmented-reality-examples-and-tools
When Augmented Reality meets Big Data
https://arxiv.org/pdf/1407.7223v1.pdf
Augmented Reality vs Virtual Reality
http://www.augment.com/blog/virtual-reality-vs-augmented-reality/
Google’s Tango
https://en.wikipedia.org/wiki/Project_Tango
20 Best Augmented Reality Apps
http://www.digitaltrends.com/mobile/best-augmented-reality-apps/
Xperiel Real World Web
https://xperiel.com/
Saturday, September 10, 16
46. References (Virtual Reality)
20 Best Virtual Reality Companies
http://www.datamation.com/mobile-wireless/virtual-reality-companies-top-20-vr-companies-to-watch-1.html
Specular Theory Virtual Reality
http://www.speculartheory.com/
Saturday, September 10, 16
47. References (Mobile IoT)
GSMA Mobile IoT Initiative and Connected Living Programme
http://www.gsma.com/connectedliving/mobile-iot-initiative/
http://www.gsma.com/connectedliving/connected-living-mobilising-the-internet-of-things/
Architectural Models in Mobile Crowdsensing
http://www.ijsr.net/archive/v4i2/SUB151428.pdf
Chinese Mobile and Social Applications
www.nytimes.com/2016/08/03/technology/china-mobile-tech-innovation-silicon-valley.html
Saturday, September 10, 16