diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index a85c718..91b5572 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -1,11 +1,29 @@
-Papers We Love meet-ups are for anyone insterested in Computer Science, Computer Engineering and its history to discuss academic research in a fun, engaging and respectful environment.
+# Code of Conduct
-We value the participation of each member of the community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the meet-up and at all Papers We Love events and interactions on the GitHub repository and Meetup site(s).
+> Local chapters should fork this document and modify to meet the needs of their communities.
-To make clear what is expected, all attendees, speakers, exhibitors, organizers, contributors and volunteers are required to conform to the following Code of Conduct. Organizers will enforce this code of conduct.
+All attendees, speakers, exhibitors, organizers, contributors and volunteers are required to conform to the following Code of Conduct.
-The Short Version
------------------
+Papers We Love events are for anyone interested in Computer Science/Computer Engineering, its history, and related fields to discuss academic research in a fun, engaging and respectful environment.
+
+**Be an adult, don't be a jerk.**
+
+We value the participation of each member of the community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the meet-ups and at all Papers We Love events and interactions on the GitHub repository.
+
+Need help?
+----------
+
+If you are experiencing harassment on or have concerns about content within the [GitHub repo](https://github.com/papers-we-love/papers-we-love), the **#paperswelove** IRC channel on Freenode, or [PapersWeLove.org](http://paperswelove.org) please contact:
+
+- **Zeeshan Lakhani** zeeshan.lakhani@gmail.com
+- **Clint Newsom** hcnewsom@gmail.com
+- **Jeremy Heiler** (Github) jeremyheiler@gmail.com
+- **Darren Newton** (paperswelove.org) info@v25media.com
+
+The organizers of your local Papers We Love meet-up/event are available to help you with any issues or concerns at live events.
+
+What it means
+-------------
Papers We Love is dedicated to providing a harassment-free experience for everyone, regardless of gender, sexual orientation, disability, physical appearance, body size, race, or religion. We do not tolerate harassment of meet-up participants in any form.
@@ -17,44 +35,22 @@ Attendees violating these rules may be asked to leave the meet-up at the sole di
Thank you for helping make this a welcoming, friendly event for all.
-The Longer Version
-------------------
+Spelling it out
+---------------
Harassment includes offensive verbal comments related to gender, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.
Participants asked to stop any harassing behavior are expected to comply immediately.
-Contributors to the GitHub repository and the Meetup site, sponsors, or similar are also subject to the anti-harassment policy. Organizers (including volunteers) should not use sexualized clothing/uniforms/costumes, or otherwise create a sexualized environment.
+Contributors to the GitHub repository, the Meetup and/or event-related sites, sponsors, or similar are also subject to the anti-harassment policy. Organizers (including volunteers) should not use sexualized clothing/uniforms/costumes, or otherwise create a sexualized environment..
-Be careful in the words that you choose. Remember that sexist, racist, and other exclusionary jokes can be offensive to those around you. Excessive swearing and offensive jokes are not appropriate for Papers We Love.
+Local Chapters
+--------------
-If a participant engages in behavior that violates this code of conduct, the meet-up organizers may take any action they deem appropriate, including warning the offender or expulsion from the meet-up.
+As noted above, local chapters are encouraged to fork and modify the Code of Conduct to best meet the needs of their communities. Some available sources:
-Social Rules
-------------
+- [Geek Feminism](http://geekfeminism.org/about/code-of-conduct/)
+- [JS Conf EU](http://2014.jsconf.eu/code-of-conduct.html)
+- [Pycon](https://github.com/python/pycon-code-of-conduct/blob/master/code_of_conduct.md)
+- [Hacker School's Social Rules](https://www.hackerschool.com/manual#sub-sec-social-rules)
-In addition to having a code of conduct as an anti-harassment policy, we have a small set of [social rules](https://www.hackerschool.com/manual#sub-sec-social-rules) we follow. We (the Papers We Love organizers) learned and lifted these rules from [!!Con](http://bangbangcon.com/conduct.html), who in turn got them from [Hacker School](https://www.hackerschool.com/), where we felt that they contributed enormously to a supportive, productive, and fun learning environment. We'd like Papers We Love to share that environment. These rules are intended to be lightweight, and to make more explicit certain social norms that are normally implicit. Most of our social rules really boil down to “don't be a jerk“ or “don't be annoying.” Of course, almost nobody sets out to be a jerk or annoying, so telling people not to be jerks isn't a very productive strategy.
-
-Unlike the anti-harassment policy, violation of the social rules will not result in expulsion from the meet up or a strong warning from conference organizers. Rather, they are designed to provide some lightweight social structure for conference attendees to use when interacting with each other.
-
-**[The social rules.](https://www.hackerschool.com/manual#sub-sec-social-rules)**
-
-If you have any questions about any part of the code of conduct or social rules, please feel free to reach out to any of the Papers We Love organizers in your area.
-
-Contact Information
--------------------
-
-If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of Papers We Love.
-
-If the matter is especially urgent, please contact any of these individuals:
-
-- Zeeshan Lakhani zeeshan.lakhani@gmail.com
-- Clint Newsom hcnewsom@gmail.com
-
-
-License
--------
-
-This Code of Conduct was forked from the example policy from the [Geek Feminism wiki, created by the Ada Initiative and other volunteers.](http://geekfeminism.wikia.com/wiki/meet-up_anti-harassment/Policy) which is under a Creative Commons Zero license.
-
-Portions were also taken from the [!!Con](http://bangbangcon.com/conduct.html) code of conduct and the [Hacker School](https://www.hackerschool.com/) social rules.
diff --git a/README.md b/README.md
old mode 100755
new mode 100644
index ee20c05..26234bf
--- a/README.md
+++ b/README.md
@@ -1,27 +1,56 @@
-## Papers We Love
+## 
-Repository related to the following meetups:
+**Papers We Love** is a community built around reading, discussing and learning more about academic computer science papers. This repository serves as a directory of some of the best papers the community can find, bringing together documents scattered across the web.
-* [NYC - Papers We Love](http://www.meetup.com/papers-we-love/)
-* [SF - Papers We Love too](http://www.meetup.com/papers-we-love-too/)
-* [London - Papers We Love](http://www.meetup.com/papers-we-love-london)
-* [Saint Louis - Papers We Love](http://www.meetup.com/Papers-We-Love-in-saint-louis/)
-* [Colorado - Papers We Love](http://www.meetup.com/Papers-We-Love-Boulder/)
-* [Ohio - Papers We Love](http://www.meetup.com/Papers-We-Love-Columbus/)
+Due to [licenses](https://github.com/papers-we-love/papers-we-love#respect-content-licenses) we cannot always host the papers themselves (when we do, you will see a :scroll: emoji next to its title in the directory README) but we can provide links to their locations.
-Let us know if you are interested in starting a [chapter](https://github.com/papers-we-love/papers-we-love/wiki/Creating-a-PWL-chapter)!
+If you enjoy the papers, perhaps stop by a local chapter meetup and join in on the vibrant discussions around them.
+
+### Chapters
+
+Here are our official chapters. Let us know if you are interested in [starting one](https://github.com/papers-we-love/papers-we-love/wiki/Creating-a-PWL-chapter) in your city!
+
+* [New York City](http://www.meetup.com/papers-we-love/)
+* [San Francisco](http://www.meetup.com/papers-we-love-too/) || [Meetup list](https://github.com/papers-we-love/papers-we-love/tree/master/_meetups/SanFrancisco)
+* [Chicago](http://www.meetup.com/Papers-We-Love-Chicago)
+* [London](http://www.meetup.com/papers-we-love-london)
+* [Colorado](http://papersweloveco.org)
+* [Ohio](http://www.meetup.com/Papers-We-Love-Columbus/)
+* [Berlin](http://www.meetup.com/Papers-We-Love-Berlin/)
+* [Pune](http://www.meetup.com/Doo-Things)
+* [Boston](http://www.meetup.com/Papers-We-Love-Boston/)
+* [St. Louis](http://www.meetup.com/Papers-We-Love-in-saint-louis/)
+* [Singapore](https://www.facebook.com/groups/paperswelovesg/)
+* [Bangalore](http://www.meetup.com/Papers-we-love-Bangalore/)
+* [Washington, DC](http://www.meetup.com/Papers-We-Love-DC/)
+* [Montreal](http://www.meetup.com/Papers-We-Love-Montreal/)
+* [Seattle](http://www.meetup.com/Papers-We-Love-Seattle/)
+* [Toronto](http://www.meetup.com/Papers-We-Love-Toronto/)
+* [Hamburg](http://www.meetup.com/Papers-We-Love-Hamburg/)
+* [Reykjavík](http://www.meetup.com/Papers-We-Love-Reykjavik)
+* [Dallas](http://www.meetup.com/Papers-We-Love-Dallas/)
+* [Vienna](http://www.meetup.com/Papers-We-Love-Vienna/)
+* [Munich](http://www.meetup.com/Papers-We-Love-Munich/)
+* [Hyderabad](http://www.meetup.com/papers-we-love-hyderabad/)
+* [Madrid](http://www.meetup.com/Papers-We-Love-Madrid/)
+
+All of our meetups follow our [Code of Conduct](CODE_OF_CONDUCT.md).
### Past Presentations
View a complete list of [past presentations](https://github.com/papers-we-love/papers-we-love/wiki/Past-Presentations) or check out our [Youtube](http://www.youtube.com/user/PapersWeLove) and [MixCloud](http://www.mixcloud.com/paperswelove/) (audio-only format) channels.
## Search this Repo!
-[@polyfractal](https://github.com/polyfractal) indexed this repository with Elastic Search. Find papers [here](http://findpaperswelove.com)!
+[@polyfractal](https://github.com/polyfractal) indexed this repository with Elastic Search. Find papers [here](http://findpaperswelove.com) !
## Info
We're looking for pull requests related to papers we should add, better organization of the papers we do have, and/or links to other paper-repos we should point to.
+### Other Good Places to Discuss Papers
+
+* [Papers We Love reddit](http://www.reddit.com/r/paperswelove)
+
### Other Good Places to Find Papers
* [Bell System Technical Journal, 1922-1983](http://alcatel-lucent.com/bstj/)
@@ -39,6 +68,10 @@ We're looking for pull requests related to papers we should add, better organiza
* [netlib](http://www.netlib.org/)
* [Services Engineering Reading List](https://github.com/mmcgrana/services-engineering)
* [Readings in Distributed Systems](http://christophermeiklejohn.com/distributed/systems/2013/07/12/readings-in-distributed-systems.html)
+* [Gradual Typing Bibliography](http://samth.github.io/gradual-typing-bib/)
+* [Security Data Science Papers](http://www.covert.io/security-datascience-papers/)
+* [Research Papers from Robert Harper, Carnegie Mellon University](http://www.cs.cmu.edu/~rwh/papers.htm)
+* [Lobste.rs tagged as PDF](https://lobste.rs/t/pdf)
Please check out our [wiki-page](https://github.com/papers-we-love/papers-we-love/wiki/Other-Good-Sources-of-Reading-Material) for links to blogs, books, exchanges that are worth a good read.
@@ -69,3 +102,7 @@ We want to help bring academic research closer to practitioners and we strive to
* Directory names are undercased and separated by underscores (example: artificial_intelligence)
* Paper names are undercased and separated by dashes (example: out-of-the-tar-pit.pdf). Use the full title when possible.
+
+### Copyright
+
+The name "Papers We Love" and the logos for the organization are copyrighted, and under the ownership of Papers We Love NYC, all rights reserved. When starting a chapter, please review [our guidelines](https://github.com/papers-we-love/papers-we-love/wiki/Creating-a-PWL-chapter) and ask us about using the logo.
diff --git a/_meetups/SanFrancisco/2014_meetups.md b/_meetups/SanFrancisco/2014_meetups.md
new file mode 100644
index 0000000..04b5acc
--- /dev/null
+++ b/_meetups/SanFrancisco/2014_meetups.md
@@ -0,0 +1,49 @@
+### PWLSF#1 => Dapper, a Distributed Systems Tracing Infrastructure
+Speaker: [Ryan Kennedy](https://twitter.com/rckenned)
+Date: [March 26, 2014](http://www.meetup.com/papers-we-love-too/events/168085182/)
+Links: [Paper](http://research.google.com/pubs/pub36356.html) || [Video](https://www.youtube.com/watch?v=ya9X63VPgV8) || [Slides](https://speakerdeck.com/paperswelove/pwl-sf-number-1-equals-ryan-kennedy-on-dapper-a-distributed-systems-tracing-infrastructure)
+
+### PWLSF#2 => The Akamai Network
+Speaker: [Andy Gross](https://twitter.com/argv0)
+Date: [April 24, 2014](http://www.meetup.com/papers-we-love-too/events/168294502/)
+Links: [Paper](http://www.akamai.com/dl/technical_publications/network_overview_osr.pdf) || [Video](https://www.youtube.com/watch?v=bQCT93D1bsM) || Slides: N/A
+
+### PWLSF#3 => Bimodal Multicast
+Speaker: [Bruce Spang](https://twitter.com/brucespang)
+Date: [May 22, 2014](http://www.meetup.com/papers-we-love-too/events/168461962/)
+Links: [Paper](http://www.csl.mtu.edu/cs6461/www/Reading/Birman99.pdf) || [Video](https://www.youtube.com/watch?v=iBvWB2K2ULU) || [Slides](https://speakerdeck.com/paperswelove/pwlsf-number-3-equals-bruce-spang-on-bimodal-multicast)
+
+### PWLSF#4 => Calvin
+Speaker: [Joel VanderWerf](https://twitter.com/JoelVanderWerf)
+Date: [April 24, 2014](http://www.meetup.com/papers-we-love-too/events/171291972/)
+Links: [Paper](http://www.cs.yale.edu/homes/dna/papers/calvin-sigmod12.pdf) || [Video](https://www.youtube.com/watch?v=RxMBqVLfei0) || [Slides](https://speakerdeck.com/paperswelove/pwlsf-number-4-equals-joel-vanderwerf-on-calvin)
+
+### PWLSF#5 => Impossibility of Distributed Consensus with One Faulty Process
+Speaker: [Henry Robinson](https://twitter.com/HenryR)
+Date: [July 24, 2014](http://www.meetup.com/papers-we-love-too/events/168566452/)
+Links: [Paper](http://macs.citadel.edu/rudolphg/csci604/ImpossibilityofConsensus.pdf)|| [Video](https://www.youtube.com/watch?v=HAimnwG4Qv4) || [Slides](https://speakerdeck.com/paperswelove/pwlsf-number-5-equals-henry-robinson-on-flp-imp-of-distributed-consensus-w-one-faulty-process)
+
+### PWLSF#6 => Using Reasoning about Knowledge to Analyze Distributed Systems
+Speaker: [Peter Alvaro](https://twitter.com/palvaro)
+Date: [August 21, 2014](http://www.meetup.com/papers-we-love-too/events/168821902/)
+Links: [Paper](https://www.cs.cornell.edu/home/halpern/papers/UsingRAK.pdf) || [Video](https://www.youtube.com/watch?v=CxZrBwhXHdo) || [Slides](https://speakerdeck.com/paperswelove/pwlsf-number-6-equals-peter-alvaro-using-reasoning-about-knowledge-to-analyze-distributed-systems)
+
+### PWLSF#7 => SWIM
+Speaker: [Armon Dadgar](https://twitter.com/armon)
+Date: [September 25, 2014](http://www.meetup.com/papers-we-love-too/events/176288712/)
+Links: [Paper](http://www.cs.cornell.edu/~asdas/research/dsn02-swim.pdf) || [Video](https://www.youtube.com/watch?v=aVYEY75qn3c) || [Slides](https://speakerdeck.com/paperswelove/pwlsf-number-7-equals-armon-dadgar-on-swim)
+
+### PWLSF#8 => On the attraction between two perfectly conducting plates
+Speaker: [Kyle Kingsbury](https://twitter.com/aphyr)
+Date: [October 22, 2014](http://www.meetup.com/papers-we-love-too/events/187600122/)
+Links: [Paper](https://github.com/papers-we-love/papers-we-love/blob/master/physics/on-the-attraction-of-two-perfectly-conducting-plates.pdf?raw=true) || [Video]() || [Slides]()
+
+### PWLSF#9 => Level Ancestor Simplified
+Speaker: [Leif Walsh](https://twitter.com/leifwalsh)
+Date: [November 13, 2014](http://www.meetup.com/papers-we-love-too/events/197577972/)
+Links: [Paper](https://github.com/papers-we-love/papers-we-love/blob/master/data_structures/level-ancestor-simplified.pdf) || [Video]() || [Slides]()
+
+### PWLSF#10 => Managing Update Conflicts in Bayou
+Speaker: [Peter Bailis](http://twitter.com/pbailis)
+Date: [December 17, 2014](http://www.meetup.com/papers-we-love-too/events/197678922/)
+Links: [Paper](http://db.cs.berkeley.edu/cs286/papers/bayou-sosp1995.pdf) || [Video]() || [Slides]()
diff --git a/_meetups/SanFrancisco/README.md b/_meetups/SanFrancisco/README.md
new file mode 100644
index 0000000..b924adf
--- /dev/null
+++ b/_meetups/SanFrancisco/README.md
@@ -0,0 +1,6 @@
+### San Francisco Papers We Love Meetups
+Our [Meetup Page](http://www.meetup.com/papers-we-love-too)
+
+Here is the list of all meetups and links to their resources. Enjoy!
+* [2014 Meetups](2014_meetups.md)
+* 2015 - coming soon!
diff --git a/android/README.md b/android/README.md
new file mode 100644
index 0000000..5158e58
--- /dev/null
+++ b/android/README.md
@@ -0,0 +1,8 @@
+# Android
+
+## Security
+
+* Referenced by [Two Secure Coding Tools for Analyzing Android Apps](http://blog.sei.cmu.edu/post.cfm/secure-coding-tools-analyzing-android-apps-118) :
+ * [Analyzing Inter-Application Communication in Android](https://www.eecs.berkeley.edu/~daw/papers/intents-mobisys11.pdf)
+ * [Effective Inter-Component Communication Mapping in Android with Epicc: An Essential Step Towards Holistic Security Analysis](http://www.cse.psu.edu/~duo114/pubs/octeau-sec13.pdf)
+ * [FlowDroid: Precise Context, Flow, Field, Object-sensitive and Lifecycle-aware Taint Analysis for Android Apps](http://www.bodden.de/pubs/far+14flowdroid.pdf)
diff --git a/api_design/README.md b/api_design/README.md
index 526d21f..e69976e 100644
--- a/api_design/README.md
+++ b/api_design/README.md
@@ -1 +1 @@
-[REST-Roy-Fielding-dissertation.pdf](https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf)
+[Architectural Styles and the Design of Network-based Software Architectures (REST) by Roy Fielding](https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf)
diff --git a/artificial_intelligence/README.md b/artificial_intelligence/README.md
new file mode 100644
index 0000000..a4cf9dc
--- /dev/null
+++ b/artificial_intelligence/README.md
@@ -0,0 +1,7 @@
+## Artificial Intelligence
+
+[Analysis of Three Bayesian Network Inference Algorithms:Variable Elimination, Likelihood Weighting, and Gibbs Sampling](https://github.com/papers-we-love/papers-we-love/blob/master/artificial_intelligence/3-bayesian-network-inference-algorithm.pdf) by Rose F. Liu, Rusmin Soetjipto
+
+[Computing Machinery and Intelligence](http://www.csee.umbc.edu/courses/471/papers/turing.pdf) by A.M. Turing
+
+[Judea Pearl](http://bayes.cs.ucla.edu/jp_home.html) folder - Papers by Judea Pearl, 2011 winner of the ACM Turing Award.
diff --git a/artificial_intelligence/efficient-selectivity-and-backup-operators-in-monte-carlo-tree-search.pdf b/artificial_intelligence/efficient-selectivity-and-backup-operators-in-monte-carlo-tree-search.pdf
new file mode 100644
index 0000000..bc95b93
Binary files /dev/null and b/artificial_intelligence/efficient-selectivity-and-backup-operators-in-monte-carlo-tree-search.pdf differ
diff --git a/artificial_intelligence/judea_pearl/README.md b/artificial_intelligence/judea_pearl/README.md
new file mode 100644
index 0000000..533e8fa
--- /dev/null
+++ b/artificial_intelligence/judea_pearl/README.md
@@ -0,0 +1,29 @@
+[Reverend Bayes on inference engines: A distributed hierarchical approach](http://ftp.cs.ucla.edu/pub/stat_ser/r30.pdf) -
+> The paper that began the probabilistic revolution in AI
+> by showing how several desirable properties of reasoning systems
+> can be obtained through sound probabilistic inference.
+> It introduced tree-structured networks as concise representations of
+> complex probability models, identified conditional independence
+> relationships as the key organizing principle for uncertain knowledge,
+> and described an efficient, distributed, exact inference algorithm.
+> -- [ACM Turing Award Short Annotated Bibliography][1]
+
+[A theory of inferred causation](http://ftp.cs.ucla.edu/pub/stat_ser/r156-reprint.pdf) - with Thomas S. Verma.
+> Introduces minimal-model semantics as a basis for causal discovery,
+> and shows that causal directionality can be inferred from patterns
+> of correlations without resorting to temporal information.
+> -- [ACM Turing Award Short Annotated Bibliography][1]
+
+[Causal diagrams for empirical research](http://ftp.cs.ucla.edu/pub/stat_ser/R218-B-L.pdf) - extended version linked.
+> Introduces the theory of causal diagrams and its associated do-calculus;
+> the first (and still the only) mathematical method to enable a
+> systematic removal of confounding bias in observations.
+> -- [ACM Turing Award Short Annotated Bibliography][1]
+
+[The algorithmization of counterfactuals](http://ftp.cs.ucla.edu/pub/stat_ser/r360.pdf) -
+> Describes a computational model that explains how humans generate,
+> evaluate and distinguish counterfactual statements so swiftly and
+> consistently.
+> -- [ACM Turing Award Short Annotated Bibliography][1]
+
+[1]: http://amturing.acm.org/bib/pearl_2658896.cfm
diff --git a/audio_comp_sci/README.md b/audio_comp_sci/README.md
new file mode 100644
index 0000000..24932af
--- /dev/null
+++ b/audio_comp_sci/README.md
@@ -0,0 +1,5 @@
+## Audio-related Computer Science
+
+[An ethnographic and technological study of breakbeats in Hardcore, Jungle, and Drum & Bass](https://github.com/papers-we-love/papers-we-love/blob/master/audio_comp_sci/an-ethnographic-and-technological-study-of-breakbeats.pdf) by Jason A. Hockman
+
+[An Industrial-Strength Audio Search Algorithm](https://github.com/papers-we-love/papers-we-love/blob/master/audio_comp_sci/shazam-audio-search-algorithm.pdf) by Avery Li-Chun Wang
diff --git a/biocomputing/README.md b/biocomputing/README.md
index f4997af..dacd61a 100644
--- a/biocomputing/README.md
+++ b/biocomputing/README.md
@@ -6,4 +6,8 @@ Some resources that may assist in understanding papers in this section:
---------
* [Molecular Computation of Solutions to Combinatorial Problems](http://www.cs.duke.edu/courses/cps296.4/spring04/papers/Adleman94.pdf)
- An interesting and inspiring approach to solving the (NP-complete) Hamiltonian Graph problem.
-
+
+* [The chemical basis of morphogenesis](http://www.dna.caltech.edu/courses/cs191/paperscs191/turing.pdf)
+ - How we can generate patterns from reaction-diffusion models and how those models apply in real life situations: cells self-organisation and pattern creation.
+ - Includes advance mathematical concepts, basic chemistry, basic biology.
+ - By Alan Turing
diff --git a/caching/2q-a-low-overhead-high-performance-buffer-management-replacement-algorithm.pdf b/caching/2q-a-low-overhead-high-performance-buffer-management-replacement-algorithm.pdf
new file mode 100644
index 0000000..51d6803
Binary files /dev/null and b/caching/2q-a-low-overhead-high-performance-buffer-management-replacement-algorithm.pdf differ
diff --git a/caching/README.md b/caching/README.md
new file mode 100644
index 0000000..fb3f291
--- /dev/null
+++ b/caching/README.md
@@ -0,0 +1,3 @@
+[An O(1) algorithm for implementing the LFU cache eviction scheme](https://github.com/papers-we-love/papers-we-love/blob/master/caching/a-constant-algorithm-for-implementing-the-lfu-cache-eviction-scheme.pdf) by Prof. Ketan Shah, Anirban Mitra, Dhruv Matani
+
+[2Q: A Low Overhead High Performance Buffer Management Replacement Algorithm](http://www.vldb.org/conf/1994/P439.PDF) by Theodore Johnson and Dennis Shasha
diff --git a/clojure/README.md b/clojure/README.md
index 072429a..e6d785c 100644
--- a/clojure/README.md
+++ b/clojure/README.md
@@ -1,6 +1,6 @@
# Clojure
-This is a cross-listing of papers related to Clojure, it's core, contrib and popular libraries. Papers noted at at Clojure talks, meetups, and conferences can be found here as well.
+This is a cross-listing of papers related to Clojure, it's core, contrib and popular libraries. Papers noted at Clojure talks, meetups, and conferences can be found here as well.
## Data Structures
* core.rrb-vector
* [RRB-Trees: Efficient Immutable Vectors](http://infoscience.epfl.ch/record/169879/files/RMTrees.pdf)
diff --git a/clustering_algorithms/README.md b/clustering_algorithms/README.md
new file mode 100644
index 0000000..1ccea35
--- /dev/null
+++ b/clustering_algorithms/README.md
@@ -0,0 +1,3 @@
+## Clustering Algorithms
+
+[On the resemblance and containment of documents](http://gatekeeper.dec.com/ftp/pub/dec/SRC/publications/broder/positano-final-wpnums.pdf) (Andrei Z. Broder)
diff --git a/comp_sci_fundamentals_and_history/README.md b/comp_sci_fundamentals_and_history/README.md
index a26e155..3f993ea 100644
--- a/comp_sci_fundamentals_and_history/README.md
+++ b/comp_sci_fundamentals_and_history/README.md
@@ -1,2 +1,8 @@
-* [Turing, On computable numbers, with an application to the Entscheidungsproblem](http://www.turingarchive.org/browse.php/B/12)
-* [Mealy, A Method for Synthesizing Sequential Circuits] (http://www3.alcatel-lucent.com/bstj/vol34-1955/bstj-vol34-issue05.html)
+## Computer Science Fundamentals and History
+
+* [Turing, On computable numbers, with an application to the Entscheidungsproblem](http://www.turingarchive.org/browse.php/B/12) by Alan Turing
+* [Mealy, A Method for Synthesizing Sequential Circuits] (http://www3.alcatel-lucent.com/bstj/vol34-1955/articles/bstj34-5-1045.pdf) by George H. Mealy
+* :scroll: [Back to the Future - The Story of Squeak, A Practical Smalltalk Written in Itself](https://github.com/papers-we-love/papers-we-love/blob/master/comp_sci_fundamentals_and_history/story-of-squeak-a-practical-smalltalk-written-in-itself.pdf) by Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace & Alan Kay
+* :scroll: [Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I](https://github.com/papers-we-love/papers-we-love/blob/master/comp_sci_fundamentals_and_history/recursive-functions-of-symbolic-expressions-and-their-computation-by-machine-parti.pdf) by John McCarthy
+* :scroll: [An Axiomatic Basis for Computer Programming](https://github.com/papers-we-love/papers-we-love/blob/master/comp_sci_fundamentals_and_history/axiomatic-basis-computer-programming.pdf) by C. A. R. HOARE
+* :scroll: [On the Computational Complexity of Algorithims](http://www.ams.org/journals/tran/1965-117-00/S0002-9947-1965-0170805-7/S0002-9947-1965-0170805-7.pdf) by J. HARTMANIS AND R. E. STEARNS
\ No newline at end of file
diff --git a/comp_sci_fundamentals_and_history/hints-for-computer-system-design.pdf b/comp_sci_fundamentals_and_history/hints-for-computer-system-design.pdf
new file mode 100644
index 0000000..0ce6bd4
Binary files /dev/null and b/comp_sci_fundamentals_and_history/hints-for-computer-system-design.pdf differ
diff --git a/computer_architecture/README.md b/computer_architecture/README.md
new file mode 100644
index 0000000..e262250
--- /dev/null
+++ b/computer_architecture/README.md
@@ -0,0 +1,3 @@
+# Computer Architecture
+
+* [Piranha: A Scalable Architecture Based on Single-Chip Multiprocessing](http://barroso.org/publications/isca00.pdf)
diff --git a/computer_graphics/README.md b/computer_graphics/README.md
index 32a4a86..3f325dc 100644
--- a/computer_graphics/README.md
+++ b/computer_graphics/README.md
@@ -1,7 +1,18 @@
### Rendering
+
+* [Digital Video Stabilization and Rolling Shutter Correction using
+ Gyroscopes](http://graphics.stanford.edu/papers/stabilization/karpenko_gyro.pdf)
+This is a really great paper that is both complex and straightforward.
+This paper "present a robust, real-time video stabilization and rolling
+shutter correction technique based on gyroscopes". I think
+this is a great paper because it makes a clever use of a commodity technology
+(smartphones' gyroscopes) to make a state-of-the-art improvement to a
+central components of phones: video cameras by removing the shakes
+and rolling shutter artifacts of a video in real-time.
+
* [An Improved Illumination Model for Shaded Display](https://www.cs.drexel.edu/~david/Classes/CS586/Papers/p343-whitted.pdf)
-* [The Rendering Equation](http://x86.cs.duke.edu/courses/cps124/fall09/notes/16_rendering/p143-kajiya.pdf)
+* [The Rendering Equation](http://www.cs.rpi.edu/~cutler/classes/advancedgraphics/S08/lectures/kajiya.pdf)
* [GigaVoxels : Ray-Guided Streaming for Efficient and Detailed Voxel Rendering](http://maverick.inria.fr/Publications/2009/CNLE09/CNLE09.pdf) - [Web page](http://maverick.inria.fr/Publications/2009/CNLE09/) - [Project page](http://gigavoxels.imag.fr/) - [Video](https://www.youtube.com/watch?v=HScYuRhgEJw)
### Surface reconstruction
@@ -20,3 +31,16 @@
### Interior mapping
* [Interior Mapping: A new technique for rendering realistic buildings](http://www.proun-game.com/Oogst3D/CODING/InteriorMapping/InteriorMapping.pdf)
+
+### Procedural modeling
+* Both of these papers are great examples of a non-traditional
+ application of grammar-driven generation:
+ - [Procedural Modeling of Buildings](http://www.peterwonka.net/Publications/pdfs/2006.SG.Mueller.ProceduralModelingOfBuildings.final.pdf)
+ - [Instant Architecture](http://www.peterwonka.net/Publications/pdfs/2003.SG.Wonka.InstantArchitecture.high.pdf)
+
+### Shape grammars
+
+* [Shape Grammars and the Generative Specification of Painting and Sculpture](http://shapegrammar.org/ifip/SGBestPapers72.pdf)
+ - A seminal paper that lead to many interesting applications in
+ graphics as well as more broadly in design; see also the
+ bibliography at [shapegrammar.org](http://shapegrammar.org/).
diff --git a/computer_graphics/digital_video_stabilization_and_rolling_shutter_correction_using_gyroscopes.pdf b/computer_graphics/digital_video_stabilization_and_rolling_shutter_correction_using_gyroscopes.pdf
new file mode 100644
index 0000000..257d75e
Binary files /dev/null and b/computer_graphics/digital_video_stabilization_and_rolling_shutter_correction_using_gyroscopes.pdf differ
diff --git a/concurrency/README.md b/concurrency/README.md
index bcd8e37..9136f16 100644
--- a/concurrency/README.md
+++ b/concurrency/README.md
@@ -5,3 +5,9 @@
* [Heap Architectures For Concurrent Languages Using Message Passing](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.108.1302&rep=rep1&type=pdf)
* [Message Analysis for Concurrent Languages](http://user.it.uu.se/~kostis/Papers/escape.pdf)
+
+* [Finding Race Conditions in Erlang with QuickCheck and PULSE](http://publications.lib.chalmers.se/records/fulltext/125252/local_125252.pdf)
+
+* [The Semantics of x86-CC Multiprocessor Machine Code](http://www.cl.cam.ac.uk/~pes20/weakmemory/popl09.pdf)
+
+ *Note: This contribution here is the focus on the rigorous semantics for x86 multiprocessor programs and an axiomatic definition of the memory model. Their definitions and proofs are backed by the [HOL](http://en.wikipedia.org/wiki/HOL_(proof_assistant))(Higher Order Logic) proof assistant.*
diff --git a/cryptography/README.md b/cryptography/README.md
index c05751a..da6403c 100644
--- a/cryptography/README.md
+++ b/cryptography/README.md
@@ -1,2 +1,11 @@
* [A Method for Obtaining Digital Signatures and Public-Key Cryptosystems](http://people.csail.mit.edu/rivest/Rsapaper.pdf)
* [Twenty Years of Attacks on the RSA Cryptosystem](https://crypto.stanford.edu/~dabo/papers/RSA-survey.pdf)
+* [Communication Theory of Secrecy Systems](communication-theory-of-secrecy-systems.pdf)
+* [New Directions in Cryptography](http://www-ee.stanford.edu/~hellman/publications/24.pdf)
+
+## Related Works
+### [A Mathematical Theory of Cryptography (1945)](http://www.cs.bell-labs.com/who/dmr/pdfs/shannoncryptshrt.pdf) - Shannon
+The original classified memo for Bell Labs that was republished in 1949 as ["Communication Theory of Secrecy Systems"](communication-theory-of-secrecy-systems.pdf).
+
+### [A Mathematical Theory of Communication (1948)](../information_theory/a-mathematical-theory-of-communication-1948.pdf) - Shannon
+Shannon said that his wartime insights into communication theory and cryptography developed simultaneously and that "they were so close together you couldn’t separate them". ["Communication Theory of Secrecy Systems"](communication-theory-of-secrecy-systems.pdf) incorporates many concepts and formulations that also appeared in his 1948 paper.
diff --git a/cryptography/communication-theory-of-secrecy-systems.pdf b/cryptography/communication-theory-of-secrecy-systems.pdf
new file mode 100644
index 0000000..f8c76cc
Binary files /dev/null and b/cryptography/communication-theory-of-secrecy-systems.pdf differ
diff --git a/data_structures/ideal-hash-trees.pdf b/data_structures/ideal-hash-trees.pdf
new file mode 100644
index 0000000..9c8e228
--- /dev/null
+++ b/data_structures/ideal-hash-trees.pdf
@@ -0,0 +1,2702 @@
+%PDF-1.3
+7 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+/cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress 34 /quotedblright
+39 /quoteright 60 /exclamdown 62 /questiondown 92 /quotedblleft 94 /circumflex /dotaccent
+/quoteleft 123 /endash /emdash /hungarumlaut /tilde /dieresis /Gamma /Delta /Theta
+/Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi
+/dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe
+/oslash /AE /OE /Oslash 161 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+/Phi /Psi /.notdef /.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave
+/acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+/suppress /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /dieresis]
+>>
+endobj
+9 0 obj
+<<
+/Type /FontDescriptor
+/CapHeight 694.44
+/Ascent 749.1
+/Descent -249.16
+/FontBBox [-94 -349 1034 849]
+/FontName /XKVIWR+CMSS17
+/ItalicAngle 0
+/XHeight 430.5
+/StemV 80
+/FontFile 8 0 R
+/Flags 4
+>>
+endobj
+10 0 obj
+<<
+/Encoding 7 0 R
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/FontDescriptor 9 0 R
+/BaseFont /XKVIWR+CMSS17
+/FirstChar 33
+/LastChar 255
+/Widths [299.8 470.19 783.66 470.19 783.66 712.12 261.22 365.71 365.71 470.19 731.41
+261.22 313.46 261.22 470.19 470.19 470.19 470.19 470.19 470.19 470.19 470.19 470.19
+470.19 470.19 261.22 261.22 299.8 731.41 444.07 444.07 626.92 624.51 625.72 600.8
+677.96 561.02 534.89 626.92 663.09 258.81 442.87 650.63 508.77 819.82 663.09 692.83
+599.6 692.83 606.43 522.44 640.59 643.8 624.51 885.73 624.51 624.51 574.68 272.87
+470.19 272.87 470.19 261.22 261.22 450.9 483.86 417.95 483.86 417.95 287.34 470.19
+483.86 222.64 248.76 457.74 222.64 745.08 483.86 470.19 483.86 483.86 320.29 360.48
+339.58 483.86 431.61 640.59 431.61 431.61 408.3 470.19 940.39 470.19 470.19 0 508.77
+783.66 731.41 572.27 626.92 663.09 679.17 731.41 679.17 731.41 679.17 548.56 503.15
+503.15 764.37 764.37 222.64 248.76 470.19 470.19 470.19 470.19 470.19 624.51 417.95
+450.9 679.17 731.41 470.19 808.57 913.06 731.41 222.64 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 470.19]
+>>
+endobj
+12 0 obj
+<<
+/Type /FontDescriptor
+/CapHeight 694.44
+/Ascent 750
+/Descent -250
+/FontBBox [-100 -350 1100 850]
+/FontName /SNYYDR+CMSS10
+/ItalicAngle 0
+/XHeight 444.4
+/StemV 80
+/FontFile 11 0 R
+/Flags 4
+>>
+endobj
+13 0 obj
+<<
+/Encoding 7 0 R
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/FontDescriptor 12 0 R
+/BaseFont /SNYYDR+CMSS10
+/FirstChar 33
+/LastChar 255
+/Widths [319.45 500 833.34 500 833.34 758.34 277.78 388.89 388.89 500 777.78 277.78
+333.33 277.78 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 319.45 777.78
+472.22 472.22 666.67 666.67 666.67 638.89 722.23 597.22 569.45 666.67 708.34 277.78
+472.22 694.45 541.67 875 708.34 736.11 638.89 736.11 645.84 555.56 680.56 687.5 666.67
+944.45 666.67 666.67 611.11 288.89 500 288.89 500 277.78 277.78 480.56 516.67 444.45
+516.67 444.45 305.56 500 516.67 238.89 266.67 488.89 238.89 794.45 516.67 500 516.67
+516.67 341.67 383.33 361.11 516.67 461.11 683.34 461.11 461.11 434.72 500 1000 500
+500 0 541.67 833.34 777.78 611.11 666.67 708.34 722.22 777.78 722.22 777.78 722.22
+583.34 536.11 536.11 813.89 813.89 238.89 266.67 500 500 500 500 500 666.67 444.45
+480.56 722.22 777.78 500 861.11 972.23 777.78 238.89 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500]
+>>
+endobj
+15 0 obj
+<<
+/Type /FontDescriptor
+/CapHeight 683.33
+/Ascent 750
+/Descent -250
+/FontBBox [-109 -350 1200 850]
+/FontName /CUIOKH+CMR8
+/ItalicAngle 0
+/XHeight 430.6
+/StemV 80
+/FontFile 14 0 R
+/Flags 4
+>>
+endobj
+16 0 obj
+<<
+/Encoding 7 0 R
+/Type /Font
+/Subtype /Type1
+/Name /F3
+/FontDescriptor 15 0 R
+/BaseFont /CUIOKH+CMR8
+/FirstChar 33
+/LastChar 255
+/Widths [295.14 531.26 885.43 531.26 885.43 826.4 295.14 413.2 413.2 531.26 826.4
+295.14 354.17 295.14 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26
+531.26 531.26 295.14 295.14 295.14 826.4 501.74 501.74 826.4 795.85 752.09 767.37
+811.12 722.58 693.07 833.52 795.85 382.64 545.49 825.36 663.55 972.93 795.85 826.4
+722.58 826.4 781.61 590.29 767.37 795.85 795.85 1090.99 795.85 795.85 649.31 295.14
+531.26 295.14 531.26 295.14 295.14 531.26 590.29 472.23 590.29 472.23 324.66 531.26
+590.29 295.14 324.66 560.77 295.14 885.43 590.29 531.26 590.29 560.77 414.07 419.1
+413.2 590.29 560.77 767.37 560.77 560.77 472.23 531.26 1062.52 531.26 531.26 0 663.55
+885.43 826.4 736.82 708.34 795.85 767.37 826.4 767.37 826.4 767.37 619.8 590.29 590.29
+885.43 885.43 295.14 324.66 531.26 531.26 531.26 531.26 531.26 795.85 472.23 531.26
+767.37 826.4 531.26 958.69 1076.75 826.4 295.14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531.26]
+>>
+endobj
+18 0 obj
+<<
+/Type /FontDescriptor
+/CapHeight 686.11
+/Ascent 750
+/Descent -250
+/FontBBox [-126 -350 1389 850]
+/FontName /KMOCYD+CMBX8
+/ItalicAngle 0
+/XHeight 444.4
+/StemV 80
+/FontFile 17 0 R
+/Flags 4
+>>
+endobj
+19 0 obj
+<<
+/Encoding 7 0 R
+/Type /Font
+/Subtype /Type1
+/Name /F4
+/FontDescriptor 18 0 R
+/BaseFont /KMOCYD+CMBX8
+/FirstChar 33
+/LastChar 255
+/Widths [372.92 636.11 1020.84 612.5 1020.84 952.79 340.28 476.39 476.39 612.5 952.79
+340.28 408.34 340.28 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5
+612.5 340.28 340.28 372.92 952.79 578.48 578.48 952.79 922.23 869.45 884.73 937.51
+802.78 768.76 962.16 954.87 459.03 631.25 956.26 734.73 1159.03 954.87 920.15 835.42
+920.15 915.28 680.56 852.09 938.55 922.23 1262.51 922.23 922.23 748.62 340.28 636.11
+340.28 612.5 340.28 340.28 595.49 680.56 544.45 680.56 561.12 374.31 612.5 680.56
+340.28 374.31 646.53 340.28 1020.84 680.56 612.5 680.56 646.53 506.25 483.2 476.39
+680.56 646.53 884.73 646.53 646.53 544.45 612.5 1225.01 612.5 612.5 0 734.73 1020.84
+952.79 854.17 816.67 954.87 884.73 952.79 884.73 952.79 884.73 714.59 680.56 680.56
+1020.84 1020.84 340.28 374.31 612.5 612.5 612.5 612.5 612.5 922.23 544.45 637.85
+884.73 952.79 612.5 1107.65 1243.76 952.79 340.28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 612.5]
+>>
+endobj
+21 0 obj
+<<
+/Type /FontDescriptor
+/CapHeight 683.33
+/Ascent 750
+/Descent -250
+/FontBBox [-103 -350 1131 850]
+/FontName /EGOIPT+CMR10
+/ItalicAngle 0
+/XHeight 430.6
+/StemV 80
+/FontFile 20 0 R
+/Flags 4
+>>
+endobj
+22 0 obj
+<<
+/Encoding 7 0 R
+/Type /Font
+/Subtype /Type1
+/Name /F5
+/FontDescriptor 21 0 R
+/BaseFont /EGOIPT+CMR10
+/FirstChar 33
+/LastChar 255
+/Widths [277.78 500 833.34 500 833.34 777.78 277.78 388.89 388.89 500 777.78 277.78
+333.33 277.78 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 277.78 777.78
+472.22 472.22 777.78 750 708.34 722.22 763.89 680.56 652.78 784.72 750 361.11 513.89
+777.78 625 916.67 750 777.78 680.56 777.78 736.11 555.56 722.22 750 750 1027.78 750
+750 611.11 277.78 500 277.78 500 277.78 277.78 500 555.56 444.45 555.56 444.45 305.56
+500 555.56 277.78 305.56 527.78 277.78 833.34 555.56 500 555.56 527.78 391.67 394.45
+388.89 555.56 527.78 722.22 527.78 527.78 444.45 500 1000 500 500 0 625 833.34 777.78
+694.45 666.67 750 722.22 777.78 722.22 777.78 722.22 583.34 555.56 555.56 833.34
+833.34 277.78 305.56 500 500 500 500 500 750 444.45 500 722.22 777.78 500 902.78
+1013.89 777.78 277.78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500]
+>>
+endobj
+24 0 obj
+<<
+/Filter [/FlateDecode]
+/Length 2764
+>>
+stream
+xmYIsJϯБKU9>d[1
x~|X,h4
+ XmWO*(Z>dN2?W/)ur t{`xqwd6XO3^sgie{E{ih-36#֛6veYݰr*7-c?D$Qh=ۉ יrh^r.ەCYMfdQ`X
=A1wvBDQV:%::tx!6xQ@n:
+R;
+a+§3
v[!T
+4N\M`8ن࿕Oadz3@6hq^]ڎOgΓ,,H?[s*J tͶ5[aOJ+Y/<ݶ1g_ti|d0|jzNP.%>h( ¹'@0.D*#Mqj)Kb.o%CCWK5GHtM Dj=ێnl[NJ]X3W*w'>>wy/#re>o`v!BtlGEKRʑrqnrjPLQy6`D/gnt8Sd^WU'fD]58A{#\Bw/ Sp!*Iӧ%p%\$.!HJ?iRvwD2L4ԾVCX~CIZs7;VegY.e_?
2
+h#pfvT .XMS`Փ {jR0FEQk~0%&:LȮx_q/?<
+HzB@Rsڈ,څT_aH&wgݒ($f-ay/J}KDNF*jK42"8BW(gd%D&&>ןC\LnRsh-L;R?uNAA크,='6a;#nfs%x% bMS&R\Ý12#a10YǪ$KŸ["F/?:#*IƳJiuY^ i='
8V|45n"EN Hᔸ*[&T*nEa|N~K y+2