One for the hippie hub

You better think (think)
Think about what you’re trying to do to me
Think (think, think)
Let your mind go, let yourself be free

Think by Aretha Franklin and Ted White

Our “flower child hub director, Gardner” sent a nice message reminding me to do some OpenLearning17 blogging, so here goes.

When I went back to look at Vannevar Bush’s “As We May Think” a few days ago, I was happy to see a few annotations from some former ds106ers, from when I tried to get them on the annotation train. We also used the article back when we did The Internet Course, and I did a primitive Cmap breakdown of some of my thoughts and reactions to it.

One of the things that struck me about it was Bush’s background. He founded defense contractor behemoth Raytheon, headed the Office of Scientific Research and Development during WWII, and was instrumental in the creation of the National Science Foundation. He was pretty much the embodiment of the military-industrial complex in his day. But as windham notes in annotation, Bush’s “humanitarian optimism” inspired both the essay and the many minds behind the development of the Internet.

He recognized that there is something more important than the money to be made – humanity over profit. I imagine that might have been obvious in the wake of WWII, but it has long since been forgotten in military-industrial complex, and it no longer seems to matter to the powers that be in information technology. The Web was meant to connect people, in Berners-Lee’s view, rather than to disrupt them. A way to let your mind grow and let yourself be free.

People walking around everyday
Playing games, taking score
Trying to make other people lose their minds
Ah, be careful you don’t lose yours, oh

It can be hard to maintain that sense of humanitarian optimism in this age of disruption, creative destruction, and weaponized information. When I looked up the lyrics to Aretha’s song, the third line above stood out to me – the definition of gaslighting. That’s quite the opposite of informing, isn’t it? The tool that Bush envisioned and humankind built is not being used to connect people, or to organize information, or to help us think better, but quite the opposite. This has to do with the social, political, economic and technological environment we have created and the way information is generated and distributed within it.

If we work to understand the hows and whys of information creation and flow, what I would call information literacy, then presumably we will be better able to review our shady present. That would elevate my spirit. Until then, there’s always Aretha:

Posted in Uncategorized | Tagged , , | 2 Comments

Week Four: Mission:Photography



All work is due by midnight on Friday, 2/10
Thanks to the Photo group for their input this week.

This week we will be exploring visual elements of storytelling.

  1. Mission: Photography

    Think about the Visuals of Storytelling: Review the following materials about photography and using visual elements to create stories. Write a blog post (tag: photoreflection) about your previous/current experience with photography. Do you take a lot of photos now? What of? Do you have a particular approach to taking photos? Do you ever work to capture a particular feeling or meaning in your photos? If so, how successful do you think you are? After reviewing these resources, what tactics can you use to improve your photos or to take a different approach to taking photos?
    •   Becoming a Better Photographer (section from the ds106 Handbook – just the “Becoming” part, not all the assignments contained on the page)
    •   Photography and narrative: What is involved in telling a story?

  2. Think about what you read in Becoming Better Photographers and Photography and narrative: What is involved in telling a story?, and try to find examples of the different points and analyze them. I recommend using the videos from last week as a source, although you could choose something else that fits our theme. Looking specifically at the photography (still shots) in the video, how many of the points below can you find?
    •   selection
    •   contrast
    •   perspective
    •   depth
    •   balance
    •   moment
    •   lighting
    •   foreground/background
    Put your examples and your thoughts on them in a blog post.
  3. Do this assignment:
    Love at First Shot
    “Shot” has multiple meanings, so you could have a lot of fun with this one. The write-up for this assignment – your thought processes as you were doing it and your reflections on the results – are especially important.
    Do any one of these three assignments:
    Shadow of a Doubt
    Cipher Typography Photo Images
    Who Said What
    And do 6 stars worth of visual assignments, and involve the character you created last week in at least one of them in some way. How you go about doing that is up to you.
    Be sure to write a post in WordPress for each assignment describing your thinking, your process, and evaluating the results, and be sure to tag it with the assignment tags.
  4. Do 3 Daily Creates this week.
  5. A 20 minute Photoblitz. Be sure to grab the code and include the seven tasks you were assigned in a blog post, along with the photos you took. Include your reflections on the exercise in your post. Tag this post photoblitz. Thanks John Johnston!
  6. Commenting. Everybody needs to pay attention to the work the rest of the class is doing and offer regular feedback and comments. A good way to go about this is to go to the course blog feed every day and take a few minutes to leave a few comments. This should not be difficult or time-consuming. It is rewarding and inspiring though.
Posted in weekly assignments | Tagged , , | Leave a comment

Warning 106

One of our agents reported some foreign interference this week. We have had these issues in the past, as seen in the above video, so we need to be on the alert. We do not know if the ds106 outage this afternoon was related. Our New Zealand office has weighed in on today’s events:

As did our special ninja agent:

We will be keeping an eye on the situation. Stay vigilant!

Posted in Uncategorized | Tagged , | Leave a comment

Week Three: Writing

by Epting & Brubaker, from Velvet #13

Sorry, no goofy video this week. 

All work is due by midnight on Friday, 2/3

Thanks go out to the Writing Group for their input for this week!

Below is a detailed list of what’s to be completed this week.

  1. To get us thinking more about the Secret Agent theme, read through the AV Club’s history of TV Spies & Secret Agents. You can find episodes of many of the shows discussed in the article online, on Youtube or Netflix or elsewhere. Pick one to watch. Also watch any one of the following:
    Spy Kids (Amazon $3.99) (Youtube $2.99)
    The Hunt for Red October (Amazon $3.99) (Youtube $2.99)
    The 39 Steps (free on Youtube)
    Kingsman: The Secret Service (Amazon $3.99) (Youtube $2.99)
    Write a blog post reflecting on these. Considering these and other works in the genre you know of, what themes, patterns and commonalities do you see? What defines a secret agent, or a secret agent story? And…
  2. Watch Vonnegut on The Shape of Stories: Apply Vonnegut’s method to one of the stories from this week and write a blog post on it. Tag the post agentstories
  3. Write a Character Dossier: Create a character dossier for a secret agent themed character of your own making. Feel free to use the TVTropes site as a resource. You can also look at the Dossier section of the Spy Museum’s Spy for a Day guide for ideas.  You do not have to conform to any traditions, and you are not limited to agents themselves – you could make a character in an ancillary role. In the Bond series, for example, there is a supervisor, an office manager, and the mad scientist who makes all the gadgets. Agents of SHIELD had double agents and Hydra. Archer has an accountant and a HR person. North by Northwest had an ordinary guy who got accidentally pulled into international intrigue. Roles like those are interesting because you can make of them whatever you want.  Also, this is a character you will be working on over the course of the semester, so take some time to think about this.
    Fill out the Dossier form for your character.
    You can also create a dossier cover page.
    Write a narrative post introducing your character. This can include information from the form, but should have more details, like a back story or background intelligence, perhaps. Tag the post:
  4. Writing Assignments: This week, we will be using Writing Assignments from ds106’s Assignment Bank. Pick one of the following to do:
    Explaining the Spy
    The secret life of a spy
    The Everyday Life of a Spy
    Create your own story line  
    Changing Fortunes
    Each assignment comes with a “star” or point rating that roughly estimates its difficulty. In addition to the assignment you choose from above, you must complete at least 8 stars of other
    writing assignments. Connect at least one of the assignments in some way to our theme.
    Note: You started creating assignments last week. You can do this at any time. So if you don’t like the writing assignments as they are, you are welcome to come up with a new one and do it yourself.
  5. Daily Creates: Let’s do 3 this week.
  6. Commenting: You should all be following each other’s work and offering each other feedback, ideas, support and encouragement. A good habit is to visit the course site every day to see what people have posted. Click through to a few posts and share your thoughts on the work, and ideas that it may inspire. We all appreciate positive feedback, and we can all be inspired by each other. This should take no more than a few minutes a day.
  7. Write your Weekly Summary: This is an every week thing. Your summary should link to or embed all your work for the week, and give your thoughts on the week as a whole. Submit the URL for this post to Canvas by the end of the day on Friday.
Posted in weekly assignments | Tagged , , | 1 Comment

Secret agents

I wrote a little about my thinking with Mission106 a while ago. I remember seeing The Avengers and The Prisoner in reruns when I was very young.Those were a couple of my favorite shows. It was sometime later that I found out about James Bond. The TV shows are dated, but the movies keep getting updated. Another secret agent I remember was Nick Fury, who went from being an army sergeant in WW II to a pseudo-Bond in the present day somehow without aging a bit. He connects us to some more up-to-date secret agents in S.H.I.E.L.D. And for those who like their agents with extra cheese, there’s a Hasselhoff version (YT).

image of Velvet Templeton with gun

by Steve Epting

One agent that caught my interest in recent years was Velvet Templeton, for the way she turns the tables. The author, Ed Brubaker, pitched the character to television, with unsurprisingly disastrous results, before taking her to comics. What happen in that line of work when people get older? When they’re not as quick anymore, and not in peak physical condition? Velvet became the executive administrative assistant, which, if you think about it, is a vital and extremely sensitive job – privy to all the secrets, everyone’s secrets. The Bonds of the world get thrown into all the dangerous situations because they are not indispensable. The Moneypenneys of the world are another story.

By Ellis and Masters, from James Bond: VARGR #1

Someone in my Twitterverse said that Warren Ellis’ James Bond comic books were better than any of the recent movies. I agree. They’re not as full of themselves or bound by formula or budget, so the creators get to have fun with it. They’re far more bloody and brutal though.

So that’s just a little ramble. There are a lot of directions we can go with secret agents. Let’s try them all.

Posted in Uncategorized | Tagged , , | Leave a comment

Opening lines

Image from page 30 of “British sanatoria for the open-air treatment of tuberculosis : with numerous illustrations ; [reprinted with additions and alterations from the “West London Medical Journal.”]” (1899)

It’s been a while since I joined a MOOC. Mostly that’s because I recognize that I don’t have the time. #OpenLearning17 is hard to pass up though, because of the format, the great people involved, and the topic, which means a lot to me. Hopefully I will find some openings in my schedule so I can put something in and get something out of it.

I’m thinking about my journey to open education. I’ve always been a heavy library user, and the library represents a form of open education although I never thought of it that way. Fifteen years ago or so I enrolled in a distance ed masters program in digital printing and publishing. It taught me to get out of the printing industry, but I learned some other lessons as well. I noticed that almost all of the tools, readings and materials we used were freely available online.  What we were paying for in the program was mainly the selection and organization of the materials, and some occasional feedback and interaction. Thinking there might be more of a payoff in learning about the selection and organization of information, I dropped that program and entered one in library science.

Then, as I was transitioning from a K-12 librarian to academia, I found out about MOOCs. I thought this was a brilliant innovation.  Siemens and Downes opened their course to learner input, and at the same time opened it up to the public, sharing the learning experience with the world and seeing what the world could add to it. This became addictive, and eventually I got sucked into ds106 and never escaped. (ds106 is 4life, you know.) So I’ve been thinking about the value of open resources and the potential of open pedagogy and practices, trying to talk the talk and hoping to walk the walk, to get better at it and do it more.  OpenLearning17 can be another step on the journey.

Posted in Uncategorized | Tagged | 2 Comments


The Daily Create today was to design a philosophTEE. “Make Sartre, Dammit!” was the first thing that came to mind, making a pun off of the longtime ds106 slogan, but I basically don’t know Jacques about Sartre. Then I thought, isn’t MOOC pioneer Stephen Downes a philosopher? His name naturally suggested the Kool & the Gang song (YT). I needed an appropriate font, so I went to Da Font and found Prisma, which seemed to fit the groovy spirit of the song, but I also liked the disco ball “o” in the Disco Diva font, so I used that too. I looked for a good photo of Mr. Downes, and found a masterpiece linked on CogDog’s blog. So I put it all together, and thought an assignment Jim came up with for the Hardboiled course way back when, using CafePress for shirt designs. So I found some custom t-shirt site an uploaded my design so it looks like an actual product.

Afterwards I thought I might have been impulsive. It’s one thing to play with Plato, but Downes is a living person who may object to this use of his image, or to the commercial nature of the site. Then I looked closer at CogDog’s post and saw that the photo is licensed CC BY-NC, so maybe I really shouldn’t have used it on a commercial site, even if I’m not actually selling it. I tagged @Downes in my tweet, so he could chastise me, but instead he retweeted it, so I guess it’s okay.

Posted in Uncategorized | Tagged , , , | Leave a comment

Week Two: Planning the mission


All work is due by midnight on Friday, 1/27

Below is a detailed list of what’s to be completed this week.

  1. Help plot the course: This is your class as well as mine, so I want you to put your own stamp on it. You will be giving input on the course activities, readings and assignments. I am putting you in groups and creating a Google Doc for each group, which you will be able to edit. There are six groups: writing, photo, audio, design, video, and web. Each of you will be randomly assigned to one group. Each group will receive an email with further specific details. There are two purposes for this exercise. One is to encourage you to give input into the course. The other is to get you collaborating with each other. The more you do this throughout the course, the more you will get out of it.
  2. Learn How to Write Assignment Posts: Read this post by Alan Levine on how to write up your assignment posts for ds106. I think it resonates with what Austin Kleon had to say in Show Your Work!, which is why I picked it for last week. Use this advice to make your posts strong this week! Don’t forget to tag your assignment posts properly!!
  3. Complete Daily Creates: This week, we will begin to use The Daily Create. The Daily Create is an integral component of ds106. Follow @ds106dc on Twitter and you will get a creative prompt every day. You can also find it by searching the #dailycreate hashtag. The Daily Create comes with instructions about how to submit your work. You must complete at least 3 daily creates this week. Here are the rules:
    • You MUST do the Daily Create on the day it comes out. NO EXCEPTION.
    • You MUST share your Daily Creates somehow in a post on your blog this week. You can embed them in your Weekly post or you can have a separate post about them that you link to from your Weekly post.
    • You should NOT spend more than 15-20 minutes on a Daily Create (Some will take a little as 5 minutes). The idea is get yourself in the habit of doing creative work regularly, not to create a masterpiece everyday!
  4. Explore the Assignment Bank: This week, we will begin using ds106’s Assignment Bank. This resources includes hundreds of media assignments, divided into different genres. Do 3 assignments of your choice, but make sure you choose them from 3 different categories. Each assignment comes with a “star” rating that estimates its difficulty. A 1 star assignment is estimated to be easier than a 4 star assignment, but how much effort each one actually takes is largely up to you, based on what you want to put into it. These ratings will take on more significance in the coming weeks. The point of the assignments is not so much to do them “right,” but rather to be creative and to push yourselves to experiment with media. Make sure your completed assignments show up in the assignment bank by using the proper two tags, for example, VisualAssignments, VisualAssignments5694.  Also, it’s your job to narrate the process, explain your thinking, and tell the story of your creation – see item 2 above on this list.
    Make at least one of the assignments relate in some way to our course theme. Again, there is no “right” way to do this, except to have fun with it and exercise your creativity.
    Make sure your completed assignments show up in the assignment bank by using the proper two tags, for example, VisualAssignments, VisualAssignments5694.  Also, it’s your job to narrate the process, explain your thinking, and tell the story of your creation – see item 2 above on this list.
  5. Customize Your Blog: This week, we want you to also spend some time customizing and personalizing your blog. Here are some things you should work on:
    • About Page: You need to create an about page on your blog and let folks know who you are. This is one of your virtual homes on the web, time to decorate and nest. You do not need to share very personal information about yourself, if you’re not comfortable doing so, and, generally, we don’t recommend that you post your email, your phone number, or your street address. You’re welcome to only use your first name or a nickname, if that makes you more comfortable, too.
    • Exploring Themes: Some of you have already changed your blog theme and made the site your own. Awesome. For those who haven’t yet, here’s a tutorial on how to work with Themes in WordPress. You should try out some different themes until you find one you really like.
    • Exploring Plugins: Plugins are extensions to WordPress that change or enhance the way it works. Here is a quick run through on installing plugins. In addition, on the Video page of this site, you can find a section full of WordPress help videos. There is one specifically about installing plugins.
      • To start, everyone needs to install Akismet — a plugin that blocks spam comments (which you will all be getting very soon). If you start having issues with spam and you haven’t installed Akismet, we will cry crocodile tears. We have a tutorial for installing Akismet available. [NB: You don’t have to pay a cent for Akismet, just move the slider to $0 when signing up.]
      • We also recommend you install Jetpack, which is like 40 plugins in one. Many of them are extremely useful (check out the Publicize component of JetPack which let’s you share on Twitter every time you write a blog post).
    • Moderating Comments: There is nothing more annoying than when you take the time to comment on someone’s blog, and it never shows up because it is stuck in moderation. You will receive an email whenever someone leaves a comment on your blog and it goes into moderation, and you need to approve it. It is your job to moderate all comments, although feel free to delete anything you find untoward or inappropriate. You can moderate comments in the Comments section of your WordPress site. (The WordPress help videos on the Video page of this site includes one on Managing Comments.)
    • Blog Titles: No site shall be called “My blog” or “DS106” by the week’s end. If there is one—we will sacrifice kittens and puppies. A lot of them. You change this in the Settings area of the WordPress Dashboard. For a more in-depth overview of WordPress check out the documentation we have provided at
  6. Build Your Participation: Participation is not only a component of your grade in this class, it’s also an essential element of building our online community. If you’re doing the work but not actively engaging with everyone else in ds106, then you need to step up your game. Here are three important ways you can build up your participation in ds106:
    • Commenting:  Commenting is the life’s blood of this class, and it is a large part of your overall work in this course. Read your fellow students’ blogs widely and comment freely. Commenting builds community. If you want to be sure we see the comments you left, you should consider linking to them in your Weekly Summary post. The main thing is to interact with each other on a frequent basis.
    • Twitter:  A lot of discussion has been happening on Twitter for this class already, and Twitter will be a vital space for the work we’re doing all semester. If you’re not there, you’re missing the conversation, and that can’t help but affect your work. (You may also miss important information, advice, or announcements!)  Follow the hashtag #ds106. Also, you can use Tweetdeck (a Twitter application you can install on your computer) for tracking specific hashtags.
    • Responding on Your Own Blog: This is a more advanced form of participation, and it’s indicative of a student who truly understands the meaning of building community in ds106. If you find yourself leaving a very long comment, you have significant thoughts or reactions to a classmate’s work, or someone else’s work inspires you to create something yourself, write up a post on your own blog and be sure to link back to the post that inspired you. It can be incredibly satisfying to discover that something you said or created didn’t just prompt a comment, but inspired someone to write or create something of their own, on their own blog. (You can also use this technique to write about something someone said with which you disagree, but you must always do this in a polite and constructive way!)
Posted in weekly assignments | Tagged , , | Leave a comment

The first question of the semester

It’s a fair question. I can’t speak for other classes, but in ds106 it is one of our main group conversation spaces. Since we don’t meet in person, we need a forum where we can all speak to the entire group. There are other ways to do it, of course, but Twitter (so far) has a persistence which has enabled the ds106 community to thrive. If you search the #ds106 hashtag on Twitter, you will find that there is a much larger community, people (and others) from all around the world.


You may find that they interact with you during the run of the course. It’s an added benefit that you get. When we say #ds106 is #4life, part of that life is the group of people who continue to create, making art for art’s sake. You are welcome to be part of that, should you choose to accept it.

Posted in Uncategorized | Tagged , , | 1 Comment

Week One: Bootcamp


All work is due by midnight on Friday, 1/20/17

Welcome to ds106! This first week is dedicated to getting set up: set up your domain and Web hosting; install your WordPress site; and create other social media accounts such as Twitter, Flickr, SoundCloud, YouTube, etc. Complete introductions via posts, twitter, Flickr, video, audio, etc. The sooner you get started, the better. If you run into trouble after looking through the supporting links, the Digital Knowledge Center in the ITCC building is a great place to go for help.

Here is a detailed list of what to do this week:

  1. Review the Syllabus
    You should carefully read through the syllabus. This course is different from most. The syllabus will help you understand the work and activities of the course. If you have any questions on the content, send them to us via Twitter or email.
  2. Get a Domain and Webhosting
    After review the syllabus, first thing you need to do is choose a domain name for yourself. A domain name is a just a fancy name for a URL or Web address. For this class, you will register a domain name (free through UMW’s Domain of One’s Own project) of your own. Check out some advice about choosing a domain name. It really should be about you and not this course. Once you choose your domain name, you need to register it and set up web hosting through Domain of One’s Own (login with your UMW netid/password). Detailed instructions can be found here. If you already have a domain through Domain of One’s Own, then you are one step ahead. For more details on how to navigate your web hosting account, i.e. cPanel (your control panel), creating subdomains, using Installatron, etc., we have extensive documentation here: Shortly after you sign up for your domain and Web hosting, you will receive an email requiring you to verify your domain. This is a legitimate email, and you must follow the instructions in it! If you do not, in two weeks, your domain will go into a state of “limbo” making your site basically unavailable.
  3. Install WordPress
    This tutorial will take you through installing the publishing platform WordPress. Keep in mind if you already have WordPress installed on your UMW Domains, you can use your existing site (and just tag or categorize your ds106 work accordingly) or choose to create a new WordPress site in a separate subdomain, such as out what a subdomain is and how to set up a subdomain on our documentation site. You will be using WordPress A LOT in this class. If you’re not already familiar with it, please keep this set of WordPress resources handy.
    NOTE: Do not use You have to set up your own domain, or use a domain you already have (see Step 2, above), and you have to install WordPress on it (this step).
  4. Register Your Blog at the Main ds106 Web Site
    Once your blog is available on the web (it should be almost immediate) register yourself and your new blog on the DS106 site. You MUST do this in order for everyone to see the posts you’ll be writing for the class. NOTE: In order to register your site, you will need to give us a Twitter userid. You may want to skip ahead to the Twitter portion of #6 if you don’t already have a Twitter account.
  5. Set up Your Social Media
    Create accounts and fill out profiles for yourself on:

    • Flickr (photo sharing)
      If you are new to Flickr or have no images in your account, you MUST post at least 5 images to your flickr account right away (they can be whatever you want); Flickr may not verify and make your account public until there are 5 images there. When you upload your photos, tag them with ds106. Get in the habit of doing this!
    • Soundcloud (audio publishing)
      Set up an account if you don’t already have one.
    • Google / Youtube (video sharing)
      If you have a Gmail account, you are already set with this. If not create a Google account. This is what will allow you to join any synchronous video discussions we have (in Google Hangout) and gives you access to YouTube.
    • Vimeo (video sharing)
      Alternatively, if you don’t want to get a YouTube account, feel free to use Vimeo for your videos.
    • Twitter
      Twitter will be one of the main channels for communication in ds106. If you already have an account for personal purposes, you are welcome to use it or create a new account for communication related to this class. Make sure you customize your profile! Send your first message of greeting and be sure to use #ds106 hashtag in your tweets. Learn how to search on the #ds106 hashtag.
  6. Make some Multimodal Introductions
    Now that you have all your accounts, it’s time to use them to introduce yourself to the class. Use Twitter, SoundCloud, YouTube, and Flickr to introduce yourself to the community, be creative. Once you’ve done that you need to embed them all into a WordPress blog post. Here are some tips for embedding media in WordPress.
    Are you exhausted yet? There a lot more still. If you wait until the weekend to do your all work you will be crushed!
  7. Read
    Read Austin Kleon’s post “10 Ways to Share Your Creativity and Get Discovered: Lessons from my book ‘Show Your Work!’” If I didn’t know better, I would think that he wrote the book for this course. Even though he is talking about marketing, most of the points apply directly to what we will be doing in this course: Making art and blogging our processes. What do you think of his message? Which of his ten points seem most significant to you? How do you think you will be able to apply his message in what we do here? Write a blog post about this. Tag the post ShowYourWork.
  8. Mission 106
    We’re using a Secret Agent theme for this semester. We are on a mission to make art on the web (and of the web and about the web). We will get to forge our own roles and identities. Maybe we’ll even get our own jetpacks. The purpose of the theme is to give us some common ground for interaction, but you are welcome to stretch and twist it in any way you like. You will have ample opportunities to personalize the work you do. You, as a group, have as much influence over where the theme goes as you care to take. To that end, I want you to share your thoughts on the theme. It is not necessary to be a fan of the genre because you are not bound by any conventions. You get to make of it what you want.
    If you need more background for the theme, Wikipedia has a pretty good overview and TV Tropes goes into some of the different varieties. There is also a list of fictional secret agents in Wikipedia, which should give you some idea of the breadth we have to play with. There are real secret agents too. Do you like it? Do you have favorites? What do you think we can make out of it? Write your thoughts in a blog post and tag it mission106thoughts.
  9. Write your Weekly Summary
    You’ll be completing these summary posts on your blog every week. This week, write a post that shares your reflections on the first week. Tag this post WeeklySummary. These posts are REALLY important. I use them to grade you every week, so you need to link to other posts you’ve written, embed media you’ve created, and narrate the process of learning that you went through this week. What did you learn? What was harder than you thought it would be? What was easier? What drove you crazy? Why? What did you really enjoy? Why? NO EXCEPTIONS. NO LATE WORK ACCEPTED.
Posted in weekly assignments | Tagged , , | 2 Comments