Internet of Things & Other Hot Technology Academic Guides and Resources

As academic leaders work to engage students in the key technology areas for businesses, industries,  and entrepreneurs/startups,  academic leaders (like the rest of us) are challenged with keeping up with technology changes in a race without a finish line  There is a crown jewel to assist in these efforts and due to it’s value I have focusing the entire update around this one key resource(s):  IBM Academic Initiative Educator Guides.

These guides are available to academic leaders as part of the IBM Academic Initiative Program.   The IBM Academic Initiative is the program for students and faculty at accredited institutions to get access to IBM resources at no charge for use in teaching/learning and for non-commercial research.   The topics include cognitive computing, internet of things, cyber security, Bluemix cloud plus eight other topics.  The content in the educator guides is similar to the approach for this monthly update:  industry resources with summaries to drive discussion and dialogue around that topic with students.   Additional industry resources are highlighted for faculty and students to get hands on experience along with more assets for students to continue their learning and grow their expertise with studies, Redbooks, white papers, communities and other professional resources to enable them to maintain and grow their expertise as a life long learner.

Typically I reference one educator guide based on the topic for the month.   In recent discussions, educator guides have been the main topic of meetings and calls regardless if the meeting/call was measured in minutes or days.  The below is a summary of all the educator guides with a drill down into the Watson Internet of Things Educator Guide.  Let’s begin…..

To access the nine main IBM Academic Initiative Educator Guides, begin with http://onthehub.com/ibm/.   Then Select:  Learn more about IBM IoT here., or Learn more about IBM Data & Analytics here. , or Learn more about IBM Security here. or any of the six additional categories listed below.  Below is a snapshot of the website page:

March 2017 OnTheHub Matrix

Educator guides

https://developer.ibm.com/academic/educator-guides/

Below is the complete list of all eleven educator guides.  Educator guides provide succinct lists of topic background information, lab exercises, downloads, and other resources that you can use to customize your instructional strategy with your students.

To highlight how the content is structured in each of the above educator guides,  below is the Watson Internet of Things  Educator Guide updated by Gayathri Magie this month (March 2017):

IBM Watson Internet of Things Educator Guide

Learn more about IBM IoT here.

Updated: March 22, 2017

Author of this document: Gayathri Magie, IBM, Global Academic Initiatives Lead, Watson IoT Platform

Rapidly compose and extend apps that take advantage of data and analytics from your connected devices and sensors

This educator guide helps you to:

  • Understand the importance of developing skills around the IBM Internet of Things platform.
  • Obtain a basic understanding of IBM’s Internet of Things Platform on Bluemix.
  • Find classroom assets, labs, training, workshops and other resources (including cloud platform access) to use in your classroom. Please note all these resources are FREE.

Key Topics:

Internet of Things on IBM Bluemix

In the initial stage of the Internet, millions of people got connected and trillions of dollars of economic value was created through various new services. In the next stage of the Internet, billions of Things will get connected and in some estimates, there will be 212B connected devices by 2020. With this, we will have unprecedented knowledge about our physical world. This knowledge will offer us the opportunity to create new services that will make our businesses and economies far more efficient and deliver new and enhanced user experiences. Opportunities for value creation are even higher.

A new set of skills is needed to leverage this opportunity. This involves the building of facilities for connecting a large number of devices, designing software to handle huge volumes of data, the creation of a toolset to analyze this data to gain new insights, and the development of facilities for rapid development of new Internet of Things (IoT) applications.

Prepare your students to build in-demand skills around the Internet of Things using IBM’s Platform as a Service, IBM® Bluemix™. This guide contains assets you can use in your classroom to build these critical skills.

Audience

The material in this guide is primarily for faculty teaching courses related to Software Engineering. This guide provides an introduction to Internet of Things Platform in Bluemix and shares corresponding labs that you can use in your classroom with your students.

Read this guide to learn more and find introductory videos, tutorials, corresponding labs and exercises you can use in your classroom.

Overview

IBM Internet of Things Platform on Bluemix provides a framework for easily connecting devices to the Bluemix Cloud environment and manages them. These devices will generate large amounts of data. IBM provides a visual development environment named Node-RED where various devices can be wired together visually, combined with other services on Bluemix, and also with many publicly available APIs to create interesting applications.

Internet of Things developers working in the Bluemix environment can leverage a large number of services in areas such as data management and analytics provided by IBM and third parties in their applications.

IBM IoT Platform provides developers a means to rapidly connect their sensors and devices to the cloud, and rapidly create and deploy their IoT applications.

Refer the IoT Platform overview presentation for additional details.

Go to Key Topics

Get started

Note:
While this guide can be used independently, it is beneficial to complete the Bluemix Educator Guide beforehand.

Courses

IBM Watson Sandbox

  • Access the sandbox and get an easy intro experience
  • Free access
  • Play with several Watson APIs, including Alchemy, Language Translation, Visual Recognition, Tone Analyzer, Text to Speech, etc

Node-Red visual programming tool tutorial

  • Beginner through intermediate level
  • Free online course
  • 10 hours
  • This lecture will introduce you to some examples of Node-RED, both to give you a sense of its capabilities and to introduce its basic concepts. By the end of this lecture you should have a high-level understanding of Node-RED, its programming model and some simple pre-built nodes as well as an insight into the origins and best usage of Node-RED.

Bluemix Essentials

  • Beginner level
  • Free registration. Free course.
  • 10 hours
  • Learn the basics of Cloud computing, cloud architecture, and how to maximize the value of cloud development; The components and features of IBM Bluemix, such as organizations, spaces, boilerplates, and services; How to quickly deploy and modify a boilerplate application in Node.js by using the Bluemix web interface
  • Certification: IBM Certified Application Developer on Cloud
  • This certification is not free.
  • Certification additional Info:
  • Blog with details on the certification
  • Certification preparation material
  • Certification study material

A developer’s guide to the Internet of Things

  • Beginner level
  • Free registration, free course. If you need certification, it costs $79
  • 20 hours: 4 weeks of study, 3-5 hours/week
  • In this course, you will learn to quickly create applications that leverage connectivity and analytics as part of an integrated IoT platform. Use Node-RED, an open-source visual application development environment. Create a basic IoT solution by leveraging pre-built blocks of code that abstracts and speeds the development process. Use APIs to access the platform and explore the different connectivity options for various devices, gateways and applications.

A developer’s guide to Exploring and Visualizing IoT Data

  • Beginner level
  • Free registration, free course. If you need certification, it costs $79
  • 40 hours: 4 weeks of study, 6-12 hours/week
  • In this course, you will learn to perform scalable data analysis on a large amount of data that arrives in great volumes and velocity.

IBM IoT Academy

Beginner Level: Classroom exercises and lab examples

No hardware required. Smartphones needed for some activities.

Getting started lab

Exercise 1: Get IBM Bluemix Cloud platform access and setup environment

Estimated time: 30 minutes

Step 1: Secure a Bluemix Trial Account

  • Register for free Bluemix trial
  • Check your email and look for an email from Bluemix (check spam as well). Click the verification link. You will now have 30 day Bluemix trial access

Step 2: Create Organization and Space

  • After signing into Bluemix, create an Organization (email you provided at the time of registration) and a Space (dev)

Step 3: Ensure you’re in Region “US South” under your account setting

  • Clicking on your profile in the top far right corner should look something like this screenshot. If you see “Sydney” in the Region, click on the dropdown and change it to “US South”

Step 4: Explore Bluemix

  • Explore Bluemix catalog, services, dashboard, documents, etc

Step 5: Request Bluemix promocodes for 6 month student/faculty access

  • Email your name, contact, credentials, school, and the purpose for the code to obtain promocodes for faculty and your students. Faculty are encouraged to request promocodes for all their students to speed up processing.
  • Ensure the promocodes are applied before the account expires. If it expires, you cannot apply the code. You could work with Bluemix support team and get it possibly reactivated. But you risk losing your existing work through this process.
  • If you need a subsequent 6 month promocode, then request new codes for extension. Once again, ensure the code is applied before the account expires
  • Each promocode can be applied only once and to only one Bluemix account. It comes with 2GB and a maximum of 10 services restrictions currently. There may be other restrictions that individual services may have. Refer Bluemix for those details.

Exercise 2: IoT Starter app

Estimated time: 1 hour

The IoT Starter app exercise teaches you to use the IoT Platform Starter boilderplate on Bluemix to create your first IoT app. You will learn to register a Simulated device to the IoT Platform and create dashboards to visualize the data from the device in real time. This activity will also give you an opportunity to explore the Node-Red flow editor, which is an visual app-dev IDE.

Copy and paste this flow into node-red and explore and learn

Play with a simulated device on the web and use it in your Node-red flow to learn more.

Exercise 3: Using Rules and Actions with IBM Watson IoT Platform Cloud Analytics

Estimated time: 1.5 hour

The Rules and Actions exercise will teach you set up rules and actions using real-time insights based on trigger conditions (rules) and an associated response (actions).

Exercise 4: Add a new node (Random) in your Bluemix Node-Red environment

Estimated time: 30 minutes

  • Explore all available nodes and decide on your node(s) to add to the Node-Red environment on Bluemix.
  • Go to the git URL of the application. Create git account if not already created.
  • Click on “Edit code”. Edit package.json
  • Add entry for the new node (remember to add a comma if after adding it at the end of the dependencies. No comma for the last node item). i.e. “node-red-node-random”:”0.0.6″
  • Click on the “Git Repository” icon on the left. Add a comment. Commit. Push-All. Build & Deploy. This will redeploy your app. Wait for the app to run.
  • Refresh your node-red and you should see the new node
  • Create a simple flow to display random numbers in the debug panel with the inject node, random node and debug node.

Exercise 5: Add a delay in the debug output on Node-Red using Trigger function node

Estimated time: 30 minutes

  • On your Node-Red flow editor: Go to the second flow created by the IoT starter app in Exercise 2.
  • Explore the various nodes in the left panel
  • Drag, drop and connect the “trigger” function node into the flow right after the Watson IoT input node that reads “IBM IoT App in”
  • Double click the “trigger” node and make the following changes:
  • Send = From the drop-down menu select “the existing msg.payload”
  • then = wait for 10 seconds
  • then send = From the drop-down menu select “nothing”
  • Click “Done” and “Deploy”
  • Now the debug output gets displayed only once every 10 seconds instead of every second that came with the IoT starter app

Exercise 6: Add a Watson API (Text to Speech) to your existing app

Estimated time: 1 hour

  • On your Bluemix app dashboard: Go to the Connections tab. Add a new connection. Add Watson Text to speech API to your existing IoT app. It will ask to restage. Restage. Wait for the app to start running. Ensure you have the required credentials for this service.
  • On your Node-Red flow editor: Copy the clipboard content, import from clipboard on to the node-red flow. Click Deploy.
  • Go to the {myapp}.mybluemix.net/audio
  • With the speaker on your laptop on, inject a text from the node-red flow and listent to it spoken out.
  • Modify the previous flow from exercise 3, to incorporate this audio capability by feeding the “safe” and “danger” node output into the “text to speech” node.
  • Your status should now be spoken to you, instead of being displayed on the debug panel

Exercise 7: Add a Watson API (Language Translation) to your existing app

  • On your Bluemix app dashboard: Go to the Connections tab. Add a new connection. Add Watson Language Translation API to your existing IoT app. It will ask to restage. Restage. Wait for the app to start running. Ensure you have the required credentials for this service.
  • On your Node-red environment: Drag, drop and connect the Language Translation node to the flow right before the “text to speech” node from exercise 5
  • Click Deploy
  • Double click the Language Translation node and make the changes to translate from English to Spanish.
  • Click Done and Deploy
  • Your status should now be spoken to you in Spanish, instead of English

Exercise 8: Explore Weather Insights

  • The Get current weather conditions using Node-Red and Weather Data for IBM Bluemix service recipe from developerworks recipes site will teach you to create a simple Node-Red flow to obtain current weather data for the location of your interest and extract the current temperature from the weather data.
  • Set few thresholds to the current temperature and make recommendations. i.e. Too hot, wear your sunscreen. Or too cold, grab your jacket.
  • Use the language translation and Watson text to speech to speak the above recommendation

Exercise 9: Create Twilio account and Send text alerts

  • Create a trial twilio account
  • Note down the Account SID, Token and the free assigned phone number
  • On your Node-Red environment: Drag, drop and connect the Twilio node to the end of your flow to receive text alerts on today’s temperature condition and recommendation. Double click on the twilio node to update the authentication details and the phone number to receive text.
  • Service = External Service
  • SMS To = Your mobile phone number
  • Click on the edit option to the far right of “Twilio”
  • Account SID = Account SID of your free twilio account
  • Tokem = Token of your free twilio account
  • From = Your free assigned twilio phone number
  • Click Update and Done
  • You should now receive text alerts from the flow

Exercise 10: Use find-my-iPhone node to determine current location weather

This exercise uses all the above learned skills. The objective of this exercise is to use your iPhone as a device. Ensure your iPhone’s location services is turned on. Based on the iPhone’s locations latitude and longitude, use the Weather Data service to get the current weather data. Extract the current temperature for your current location. Do threshold analysis. Send all the weather data to the IoT platform. Create visualization dashboards for the weather data. Create Real-time insights with rules and actions for the current weather. Use language translation and text to speech APIs to add to your app.

  • Use Exercise 4 to add node-red-contrib-find-my-iphone node to the existing app’s Node-Red environment
  • Copy paste this clipboard to your Node-Red environment
  • Double click the find-my-iphone node and add your Apple ID and password. This will find your location if location services is turned on.
  • The “Weather API URL” function node generates the URL to determine the current weather condition at the location of your iphone.
  • Double click the “Get Current Weather” http request node and add your Weather API credentials. The “Get Current Weather” node, retrieves the current weather.
  • Double click the “Text Weather Recommendation” twilio node and update the Twilio settings and the phone number to receive the text messages.
  • Follow steps similar to Exercise 8 and 9 to get weather recommendations at your phone location.
  • Like in Exercise 2, Go the Watson IoT Platform dashboard and register a device called “Weather1” of Device Type “WeatherDevice”
  • Follow steps similar to Exercise 2 and Exercise 3 to register your device, create vizualization dashboards, real-time-insights for the weather data.

Exercise 11: Use the sentiment node to analyze twitter sentiments

Pre-req: You will require an active twitter handle

  • Copy and past this clipboard content in to your node-red environment
  • Double click and edit the “Search for tweets” node to search for the hashtags of your interest. Also validate and authorize your Twitter ID.
  • Click Done
  • Edit the “Email” node to update it with your credentials
  • Click Done and Deploy
  • You should now see the relevant tweets in the debug panel of your node-red environment and also receive emails

Exercise 12: Learn to use a relational database with the IoT Plaform

Follow the instructions in this recipe to connect your smartphone to the IoT platform and use a relational database to store the data. The end result of this recipe is a game that you can play.

Exercise 13: Create a Simulated device/sensors, connect it to the IoT Platform

Follow the instructions in this recipe to create a simulated device with simulated sensors. Use the base code provided to modify as needed to add additional sensors and generate the data you require.

Exercise 14: Create a flow and contribute a recipe

  • From the skills learned from the above exercises, develop a simple IoT app using IoT platform on Node-red.
  • Add the flow of your Node-Red app into the Node-Red library
  • Contribute your recipe at the DeveloperWorks Recipes community

 

Intermediate level: Classroom exercises and lab examples

Hardware required.

Exercise 1: Device Connectivity Workshop

The Device Connectivity Workshop provides a set of verified instructions, or ‘recipes’ for connecting devices, sensors, and gateways. After completing this workshop, your students should be able to connect their device using the recipes available at IBM IoT Platform service on Bluemix. Students are required to sign up for and use their own Bluemix accounts.

Exercise 2: Connect your Raspberry Pi to the IoT platform

Connect your Raspberry Pi device to the Watson IoT Platform using the easy wiring approach of Node-RED.

Exercise 3: Connect your TI Sensortag to the IoT platform

Connect your TI Sensortag device to the Watson IoT Platform.

Exercise 3: Connecting Arduino Uno device to the IBM IoT Platform

In this Bluemix lab, you will use an Arduino Uno device, which is an open-source single-board microcontroller electronics popular with hobbyists, students, and entrepreneurs. Follow the multi-part article on building a cloud-ready temperature sensor with Uno and IBM IoT Platform on Bluemix. Prior to this lab, students will need a Bluemix account and an Arduino Uno device. For troubleshooting issues registering Arduino with the IoT Platform, visit the dW Answers area.

Exercise 4: Build a cloud-ready temperature sensor with the Arduino Uno and the IBM IoT Platform

Use this two-part tutorial to learn how to build a cloud-ready temperature sensor with the Arduino Uno and the IBM IoT Platform:

Part 1: Build the circuit and set up the environment

Part 2: Write the sketch and connect to the IBM IoT Platform Quickstart

Go to Key Topics

Exercises to apply Machine Language and Watson APIs to extend analytics in IoT Platform

Exercise 1: Real-time Data Analytics

Use IBM Watson IoT Platform cloud analytics to get the analytical information that you need from the raw data that your devices produce.

Exercise 2: Streaming Analytics

This recipe showcases how we can make use of the IBM Streaming Analytics service, available on IBM Bluemix, to quickly ingest, analyze and correlate the events published by IoT devices, on the IBM Watson IoT Platform.

Exercise 3: Engage Machine Learning for detecting anomalous behaviors of things

This recipe showcases how we can make use of the Predictive Analysis service, available on the IBM Bluemix, to determine the hidden patterns on the events published by IoT devices, on the IBM Watson IoT Platform.

Exercise 4: Timeseries Data Analysis of IoT events

This recipe showcases how one can analyze the historical time series data, captured on the IBM Watson IoT platform, in a Jupyter Notebook using Spark SQL and Pandas DataFrames. Also, use the pre-installed matplotlib library to visualize results.

Exercise 5: Vehicle telematics analytics

Watson IoT Platform Cloud Analytics enables to perform analytics on real-time data from IoT devices and gain diagnostic insights on telematics data.

Exercise 6: Spark streaming and IoT Platform integration

This recipe explains how to configure Apache Spark Streaming to receive data from IBM Watson IoT Platform in order to process IoT devices data in real-time.

 

IoT solutions: Classroom exercises and lab examples

Exercise 1: IoT Starter for Electronics

IoT Starter for ELectronics boilerplate works with simulated devices (washing machine) that can be remotely monitored and operated through your mobile phone.

Exercise 2: Build a connected-car IoT app with Geospatial Analytics

The Connected Vehicle application uses IoT Platform for near-real-time messaging between simulated vehicles and the Map and Tester apps

Exercise 3: Bring IoT home: Connect your car to your home

Through this exercise use IBM Watson IoT Platform and a Raspberry Pi, Bluetooth device, and programmable power strip to turn on your lights and appliances as your car approaches home

Exercise 4: Build a secure IoT healthcare solution

Through this exercise you will learn how data from medical sensor devices can be securely transmitted to enterprise systems by using the IBM Watson IoT Platform in Bluemix.

Exercise 5: Build a Harry Potter sorting hat

Use the instructions on the exercise and watch the demo to build your own.

 

Student IBM Watson IoT Platform project

So how are students using the IoT platform to create cool new projects and solutions? Here is an example showcased to get your creative juice flowing:

  • Gustavo Correa (University of California, Riverside) and team’s Watson, a robot in the making much like’s Ironman’s Jarvis
  • Hot Dog: Protect your dog from a hot car.
  • Pet Palace: Portable mini-shelters.
  • CleverPet: Match a pet to your personality.
  • Kill-a-calorie: Track your calories and get warned.
  • Sayali Pendharkar (University of Cincinnati) and team’s Facial Recognition Security System
  • KSR College, India conducted a student IoT challenge after participating in an IBM Watson IoT platform challenge. Here are some of their project submissions.
  • University of Tennessee, Volhacks student blog on a Assisted Living
  • Students IoT vulnerability projects

 

Internet of Things 101 Course Outline

  • Level: Beginner to intermediate
  • Delivery method: Classroom
  • Hardware may be required (and recommended) based on activities chosen
  • Audience: This is a computer science course designed for application developers who want to create, and deploy Internet of Things applications using the Cloud. This course includes device connectivity, data visualization in the cloud and data analytics.
  • Learning Objective: After completing this course, you should be able to:
  • IoT concepts and IBM related technologies.
  • How devices connect to the cloud.
  • IoT application development.

Syllabus outline:

Unit 1: Introduction – IoT Concepts

Unit 2: IoT Technologies

  • IBM Bluemix, cloud platform for building, running, and managing applications
  • Sensors/Actuators/Devices
  • IBM Watson IoT Platform, a fully managed, cloud hosted service designed to simplify and derive value from your devices.
  • developerWorks Recipes, an IBM community to help developers learn how to connect devices to the cloud and how to use the data coming from the devices.
  • Node-Red, a visual tool for wiring the Internet of Things.
  • MQTT, a lightweight IoT connectivity protocol

Unit 3: Device Connectivity

  • Bring your device (Smartphones, raspberry Pi, TI sensor tag, simulated device, etc.) and connect it to the Bluemix cloud.
  • Take advantage of the developeWorks Recipe and this educator’s guide exercises.
  • Perform a device connectivity workshop to IBM Bluemix using developerWorks Recipe.

Unit 4: Develop applications on Bluemix

Unit 5: Drones and IoT

Unit 6: Labs

Unit 7: Project and/or hackathon

  • As a part of the course project, create an IoT application to solve a real-world challenge using the technology learned in this course. Alternatively, conduct a hackathon.

 

How can faculty incorporate IoT into academics?

  • Add IBM IoT Platform modules to your existing course using this guide
  • Create a new IoT course using this guide
  • Schedule an IBM-led 4hr IBM IoT Platform hands-on workshop. Email faculty, name, university, field, course name, number of students and other relevant details to schedule.
  • Conduct a student IoT hackathon, IoT challenge, IoT competition, etc.
  • Create an IoT lab for student skills development, project creation and innovation

 

Recommendations to setup an IBM Watson IoT lab in your campus

  • Best practice:
  • Ensure faculty and students have undergone an IBM Watson IoT hands-on workshop
  • Ensure faculty offered IoT course as a part of student curriculum to augment student learning
  • Conduct a hackathon/challenge/contest immediately following the workshop for enhanced learning and understanding
  • Resource recommendation:
  • A physical space in the campus designated as an IoT lab
  • Lab stocked with the required resources. Desktops/laptops with connectivity, Bluemix platform access, hardware/devices/sensors, etc.
  • Hardware recommendation:
  • Raspberry Pi 3 Model B
  • SD Card 16GB NOOBs
  • SenseHAT
  • Case (optional)
  • Power supply 5V 2,5A
  • USB Keyboard, USB Mouse, HDMI cable, HDMI enabled monitor for each hands-on lab seat with power for the monitor, the Raspberry Pi and possibly a student laptop
  • Additional hardware purchased by one of the universities as an example: This is for 15 students, that they plan to scale as needed
  • Basic materials
  • Bread Board 4 pc
  • Resistor box 3 pc
  • bread board connecting wire
  • Led (R,G,B) (5mm)3 packet 100pc each
  • Capacitor 0.1uF , 0.01uF
  • Oscilloscope 20Mhz
  • pickit2 1pc
  • AVR Programer 1pc
  • bugstrips 20pc
  • junper wires 100pc (male and female both)
  • voltage regulator (1.5v to 12V)
  • diode (DIOIN4148)
  • Relay board
  • multimeter DT9205A,MAS830L
  • Alligator clips 10pc
  • potentio meter DISLT542DUAL
  • wire cutter and plair
  • Transistor TRA2N2222P
  • toggle Switch
  • Sensors
  • LDR Sensor 10pc (low cost , Fragile)
  • humidity Sensor 5pc
  • temperature Sensor 10pc (low cost , Fragile)
  • GAS sensor 3pc
  • PIR sensor 3pc
  • presser sensor 10pc (low cost , Fragile)
  • RF ID tag and receiver
  • Ultra sonic sensor
  • Senseboard kit
  • RFid tags
  • toggle Switch
  • Output devices
  • motors (stepper, normal motor, servo motors)
  • motor driver (L2938,L293D)
  • buzzer
  • RF module 433mhz(encoder HT12E,decoder HT12D)
  • Xbee ROB
  • bluetooth 4.0
  • wifi module
  • Microcontroller
  • arduino Uno board
  • arduino wifi ethernet seald
  • Raspberry pi3
  • ATmega8-pu
  • Arduino nano
  • pic12F629/675

 

Reference materials

Areas for further study

Learn more: Technology

Additional resources

With the educator guides, a summary of assets is available for faculty to easily review new resources available and/or to start a new program using industry resources.  The resources are available at no-charge per the rules of the IBM Academic Initiative program.  The only thing only thing holding back academic leaders from using the resources provided is a URL and a click.  Provided above is the URL—tag you are it for the click (Learn more about IBM IoT here. )!

Valinda

Valinda Kennedy

Twitter:  vscarbro

LinkedIn:  Valinda Kennedy

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s