text:
Wei-Wu He
David Karow
Dr. Thomas Caskey
Anita Cosgrove
Wei Zhou
Debbie Feinberg
Wayne Delport
Human Longevity, Inc. and AMRA Partner to Provide Advanced Body Composition Profiling to HLI's Health Nucleus Clients
(Linköping, Sweden and San Diego, USA)—January 9, 2018—AMRA, the international leader in body composition analysis, and Human Longevity, Inc. (HLI), the genomics-powered health intelligence company, have announced a new agreement that will see AMRA's body composition profiling added to HLI's premier health assessment, the Health Nucleus experience.
The Health Nucleus integrates genomics, metabolic profiling and other clinical testing with advanced whole body and brain magnetic resonance imaging (MRI), which now includes the body composition profiling provided by AMRA. This integrated, whole-body experience empowers patients to take control of their own health by proactively planning to stay ahead of aging and illness.
AMRA's mission is to establish a new global standard in body composition assessment and to confront global health challenges by enhancing the evidence base needed to predict and prevent disease — a precise, cost-effective way to understand our bodies far beyond what is commonly used today. AMRA is the first company in the world to transform images from a 6-minute whole body MRI into 3D-volumetric fat and muscle measurements, while enabling market-leading accuracy and precision when assessing fat and muscle volume and distribution, as well as metabolic status.
"The HLI Health Nucleus has been positively impacting people's lives for three years by giving them and their physicians access to some of the most comprehensive health testing available today," said J. Craig Venter, PH.D., HLI's CEO. "While we have been piloting AMRA's body composition profiling for over a year, we are excited to now offer their unique modality to all our Health Nucleus clients. We believe this will provide an additional and valuable layer of powerful insight into a person's metabolic status."
Tommy Johansson, Chief Executive Officer of AMRA, commented, "This is an exciting day for AMRA, as we take a significant step forward in our journey to advance the cause of precision medicine and preventive care. Through our partnership with HLI, individuals will now be able to access our technology for the first time outside of medical research. We hope that our body composition profiling, combined with HLI's cutting-edge digital health assessments, will set the standard for the future of personalized healthcare."
About Human Longevity, Inc.
Human Longevity, Inc. (HLI) is the genomic-based, health intelligence company empowering proactive healthcare and enabling a life better lived. HLI combines the largest database of genomic and phenotypic data with machine learning to drive discoveries and revolutionize the practice of medicine. HLI's business focus includes the HLI Health Nucleus, a genomic powered clinical research center which uses whole genome sequence analysis, advanced clinical imaging and innovative machine learning, along with curated personal health information, to deliver the most complete picture of individual health. For more information, please visit https://www.humanlongevity.com.
About AMRA
AMRA is an international digital health company and the first in the world to transform images from a rapid, 6-minute whole body MRI scan into precise, 3D-volumetric fat and muscle measurements.
AMRA's cloud-based analysis service – AMRA® Profiler Research – offers precise, automated insights that have far-reaching implications for the pharmaceutical industry, academic R&D and, soon, clinical practice. Headquartered in Sweden, AMRA was founded in 2010 as a spin-off of the Center for Medical Image Science and Visualization (CMIV), the Department of Biomedical Engineering (IMT) and the Department of Medicine and Health (IMH) at Linköping University, Sweden. For more information, visit: https://www.amramedical.com
Chelsea Ranger
SVP Business Development
chelsea.ranger@amra.se
Human Longevity
EthicsPoint Hotline
© Human Longevity, Inc.


Have you always wanted your own farm? Here is an affordable 40 acres with older mobile home site with well and septic, buyer to verify if workable, and 14x 24 storage bldg. Some storm damage, Mobile Home has no value, small pond, and excellent hunting. Plenty of tracks everywhere. Don't wait on this one. Not far from town.


text:
3 Carolina Panthers quarterback options after Sam Darnold injury
The Carolina Panthers find themselves in an unenviable situation at the quarterback situation after placing the struggling Sam Darnold on short-term injured reserve with a shoulder injury.
At 4-5 on the season, Carolina remains very much alive in the NFC Playoff race. Right now, it will have to roll with P.J. Walker for at least the next four weeks. The Panthers also signed veteran journeyman Matt Barkley earlier in the week.
In talking about his team's quarterback situation, Panthers head coach Matt Rhule noted on Wednesday that thy will "explore any and all options." Unfortunately, the NFL trade deadline passed last week. That makes the timing of the Darnold injury pretty darn bad. Below, we look at three options for Carolina moving forward.
Related: NFL Week 10 power rankings
Carolina Panthers stick with P.J. Walker
Oct 31, 2021; Atlanta, Georgia, USA; Carolina Panthers quarterback P.J. Walker (6) runs the ball against the Atlanta Falcons in the second half at Mercedes-Benz Stadium. Mandatory Credit: Brett Davis-USA TODAY Sports
Remember, Darnold was actually benched in favor of Walker during Carolina's ugly 25-3 loss to the New York Giants back in Week 7. The former XFL star went on to complete just 3-of-14 passes for 33 yards while being sacked three times. In limited NFL action, the Temple product has thrown just one touchdown compared to five interceptions.
That doesn't seem to be indicative of success moving forward. However, it must be noted that Walker did star for the XFL's Houston Roughnecks during the 2020 season before COVID-19 shut things down. The 6-foot quarterback led the league in passing yards (1,338) and touchdowns (15) while throwing only four interceptions. Sure the quality of competition in the XFL is not comparable. But it's now like Walker could do any worse than what we saw from Darnold prior to his injury.
Related: Carolina Panthers schedule and game-by-game predictions
Carolina Panthers add Nathan Peterman from Las Vegas Raiders' practice squad
Aug 29, 2021; Santa Clara, California, USA; Las Vegas Raiders quarterback Nathan Peterman (3) throws the ball in the second half against the San Francisco 49ers at Levi's Stadium. Mandatory Credit: Kirby Lee-USA TODAY Sports
Speaking of a lack of NFL success, the 27-year-old Peterman has been absolutely horrible during regular-season action. The former Pittsburgh star has thrown three touchdowns against 12 interceptions in 10 games (four starts).
Even then, there's something to be said about Peterman improving while riding the pine in Vegas. He performed extremely well taking pretty much every snap under center during the preseason and still boasts that strong arm. He's also your prototypical dropback quarterback that Rhule prefers over the more mobile type. Why not take a chance on him?
Carolina Panthers bring back Cam Newton
Aug 29, 2021; East Rutherford, New Jersey, USA; New England Patriots quarterback Cam Newton (1) looks on during the first half against the New York Giants at MetLife Stadium. Mandatory Credit: Vincent Carchietta-USA TODAY Sports
In talking to the media on Wednesday, Rhule would not get into hypotheticals when a reporter asked about Cam Newton. However, the former NFL MVP is the most-notable free-agent quarterback after being a surprise release of the New England Patriots during the preseason. Last year with New England, Newton accounted for 20 total touchdowns against 10 interceptions in 15 starts. While those numbers are not comparable to his heyday in Carolina, it's better than what the Panthers have on their roster.
Related: Everything you need to know about 2021 NFL season
The only question here is whether Newton would even entertain a reunion with Carolina following their ulgy divorce ahead of the 2020 season. Given that he has not received any real play over the past two months, Newton might not have a choice.

redpajama_set_name: RedPajamaCommonCrawl


text:
import * as actions from '../tasks';

describe('Task Actions', () => {
    let defaultId,
        defaultTask;

    beforeEach(() => {
        defaultId = 'someUniqueId';
        defaultTask = {
            id: 'someIdString',
            name: 'Some task name'
        };
    });

    it('ADD_TASK should return the object with the passed in task', () => {
        const result = actions.ADD_TASK(defaultTask);
        expect(result).toEqual({
            type: 'ADD_TASK',
            task: defaultTask
        });
    });

    it('EDIT_TASK should return the object with the passed in ID and task', () => {
        const result = actions.EDIT_TASK(defaultId, defaultTask);
        expect(result).toEqual({
            type: 'EDIT_TASK',
            id: defaultId,
            task: defaultTask
        });
    });

    it('DELETE_TASK should return the object with the passed in ID', () => {
        const result = actions.DELETE_TASK(defaultId);
        expect(result).toEqual({
            type: 'DELETE_TASK',
            id: defaultId
        });
    });

    it('TOGGLE_TASK should return the object with the passed in ID', () => {
        const result = actions.TOGGLE_TASK(defaultId);
        expect(result).toEqual({
            type: 'TOGGLE_TASK',
            id: defaultId
        });
    });

    it('SWIPEOUT_TASK should return the object with the passed in ID', () => {
        const result = actions.SWIPEOUT_TASK(defaultId);
        expect(result).toEqual({
            type: 'SWIPEOUT_TASK',
            id: defaultId
        });
    });
});

redpajama_set_name: RedPajamaGithub


text:
Bishop blesses new addition at St. Joseph School
By Bill Brewer
St. Joseph School is marking its continued growth with the opening of a new wing that will serve middle-school students.
Bishop Richard F. Stika celebrated Mass at the North Knoxville school Sept. 21 and blessed the addition that opened in August with the new school year.
St. Joseph School youngsters peep over the top edge of the pew in front of them.
Joining Bishop Stika for the dedication and blessing were Father Chris Michelson, pastor of St. Albert the Great Parish; Father John Dowling, pastor of Holy Ghost Parish; and Father Ron Franco, CSP, pastor of Immaculate Conception Parish. Sister Mary Marta Abbott, RSM, superintendent of Catholic schools for the Diocese of Knoxville, also attended as did a number of special guests, including former St. Joseph faculty members, school board members, financial supporters, and members of the construction team.
In the first phase of the wing completed in 2015, a new library, technology lab, and video studio were built. The just-finished second half of the project that completes the wing adds three new middle school classrooms for science, math, and history as well as full bathrooms.
St. Joseph principal Andy Zengel said the existing technology lab was converted to a religion/language arts classroom now that the middle school has technology integrated throughout the curriculum with each of the 80 students enrolled in grades six through eight having access to Chromebooks.
"The new middle-school wing is an investment in our children's future. It will help prepare them for a life of holiness and for continuing their education at Knoxville Catholic High School and beyond," Mr. Zengel said.
In his homily to the students during an all-school Mass on Sept. 21, Bishop Stika reminded them that St. Joseph is his favorite saint, which means St. Joseph School is one of his favorite places to visit.
The bishop recalled as a child building small structures with toy erector sets or Lincoln Logs and asked them if they ever did the same with Lego toys.
Sister Mary Marta Abbott, RSM, superintendent of Catholic schools for the Diocese of Knoxville and Dickie Sompayrac, president of Knoxville Catholic High School, were among the dignitaries attending the blessing at St. Joseph School.
"I'm always excited to come to St. Joseph. One reason is that every time I come here it seems like there is a new building or the renovation of a building," he said. "Do we build these buildings because they look nice? Why do we build the buildings?"
One young student replied that the middle-school expansion was built to "get rid of the older students."
After the unexpected answer and much laughing, Bishop Stika said, "Jesus is our foundation, and we build upon Him. That is the beauty of St. Joseph School. You are spreading out and you're growing. You have more students this year than you did last year."
Following Mass, Bishop Stika blessed the addition, walking through it room by room sprinkling holy water as students, faculty, and special guests gathered to take part.
"We are all grateful for the leadership of your principal, Andy Zengel, for Father Chris Michelson, and all the people on the committee working with them to make this place better, bigger, and more of a place for education," said Bishop Stika, who thanked Sister Mary Marta for her leadership and noted that the St. Mary's Legacy Foundation also was instrumental in funding the St. Joseph expansion.
Father Michelson, who also serves as St. Joseph School president, said the new wing represents growth in the St. Joseph community, adding that seven years ago the average class size was 14 and now that number is 28.
Bishop Stika greets a student during the blessing of the new wing at St. Joseph School.
"There has been a great energy in the St. Joseph community. Our parents are thrilled and excited. Any time you build something there is a sense of energy," Father Michelson said. "This growth has doubled the size of our middle school. I think the parents see that this will better prepare their children for high school. We work very closely with Knoxville Catholic High School to help the kids transition seamlessly to high school. This gives our students the resources they need to prepare them for high school, especially in science, math, and technology."
Father Michelson, who noted that enrollment at St. Joseph has jumped from 170 students to 240 over the past seven years, credited supporters who made the $520,000 expansion possible.
"We've had tremendous financial support. Through the Home Campaign, this new building had 100 percent funding from 12 donors, who gave everything we needed. Parents provided all the furnishings we needed for the classrooms. We said all along we weren't going to build this building unless it was 100 percent paid for because St. Joseph can't afford debt. From day one it was 100 percent paid for," the St. Albert the Great Parish pastor said.
Sister Mary Marta pointed out that Mr. Zengel and Father Michelson have been effective in directing St. Joseph in recent years. The school, which opened in 1963, added a new gym in 2010 and also has added pre-K education.
"With Andy and Father Chris leading St. Joseph, they are a good team. And the school has grown since they've been there," she said. "The new wing really does create dedicated space for our middle school students and separate space for our younger grades."
Bishop Stika, with Deacon Mike Eiffe (left) and
Father Chris Michelson alongside, accepts the gifts at Mass at St. Joseph School.
Father Dowling agreed that the new middle-school wing is an unmistakable indicator of the school community's vibrancy. "It is a sign of growth. At Holy Ghost, we pray that this new building be a sign of growth and that this growth continues. I'm proud to be part of it."
Father Dowling cited Mr. Zengel's work in strengthening the school's mission to provide a quality Catholic education and prepare scholars, leaders, and saints.
Mr. Zengel said he and the school community are grateful to all those who have supported St. Joseph through the years and continue to support the school.
"It was wonderful to see all the builders present at the dedication— our bishop and pastors, benefactors and architects, veteran teachers and administrators, and our parents and staff—all those who have tirelessly built St. Joseph School over the years and continue to support our mission. St. Joseph exists for the glory of God and the salvation of souls. Our growth is the result of our entire community supporting that mission," Mr. Zengel said.


The west coast of Kaua'i is home to the Navy's "Barking Sands Test and Underwater Range" ("BARSTUR" for short), and is the site of some wonderful beach cottages maintained and administered by the Navy. (BARSTUR is just a short distance from Kaua'i's fabled "Na Pali" coast, a site not to be missed by any visitor to the island.) For information relating to the cabins, call (808) 335-4195. If you like "beautiful and remote," these cabins are for you. We haven't stayed there yet, but by golly, we're going to some day.


Posted by markus sathanas on 15/4/2019, 8:48:12, in reply to "easter"
Posted by Nearly a Genius on 15/4/2019, 8:55:12, in reply to "Re: easter"
I'll bet that more people think Easter (named after the goddess Eostre, who could also be made up by a human ) is about Cadbury's chocolate eggs and Lindt chocolate bunnies than the resurrection of Christ.
Posted by Tragic Me on 15/4/2019, 8:54:16, in reply to "Re: easter"
Posted by Saint hat on 15/4/2019, 0:19:26, in reply to "easter"
Posted by luke warm on 15/4/2019, 0:46:21, in reply to "Re: easter"
Posted by Eric on 15/4/2019, 0:53:16, in reply to "Re: easter"
When you think about it,we now worship money and we are just as ####ing weird.
Posted by Burlington on 15/4/2019, 0:49:45, in reply to "Re: easter"
Not really ,its a way if life,a belonging.You don't have to think about it ,youve ever got it or you ain't.
Posted by Godders on 14/4/2019, 23:17:14, in reply to "easter"
That interesting article is about the origins of the festival in spring that we call Easter and Christians have adopted to remember the death and resurrection of Jesus.
Hardly earth shattering revelations and its not particularly trying to disprove Jesus or his resurrection - or if it trying to do so it is failing miserably!
Posted by sloopy on 14/4/2019, 23:29:36, in reply to "Re: easter"
These are usually the very same people who expect to have their right to enjoy a Christmas and an Easter break, and then expect people of other religions to have the right to enjoy their religious holidays.
Posted by Eric on 14/4/2019, 23:22:09, in reply to "Re: easter"
It's weird how people like the thought of disproveing the existence of God. At the same time they are happy to worship a silly family that does nothing but sponge off them,we live in strange times.
Posted by Eric on 14/4/2019, 23:52:47, in reply to "Re: easter"
The word 'silly' gave it away I suppose. You know what the bible says about worshiping false gods I hope. Love the work hard bit,at least you have a sense of humour.
Posted by sloopy on 15/4/2019, 0:08:35, in reply to "Re: easter"
Posted by Eric on 15/4/2019, 0:14:17, in reply to "Re: easter"
Jesus ( pardon the pun ) you don't know my life.
Posted by Fred on 14/4/2019, 23:54:40, in reply to "Re: easter"
Posted by CLINT on 15/4/2019, 17:16:19, in reply to "Re: easter"
According to the Bible, Jesus Christ's death and resurrection occurred around the time of the Jewish Passover, which was celebrated on the first Full Moon following the vernal equinox. This soon led to Christians celebrating Easter on different dates.
Posted by Nearly a Genius on 15/4/2019, 19:56:42, in reply to "Re: easter"
Easter Day is the first Sunday after the first full moon after 21st March.


Tejay van Garderen will return to racing at the Tour of Britain this Sunday, 2 August where he will make his debut at the eight-day stage race, which features a 14km team time trial.
Van Garderen and his teammates will target victory in the team time trial on stage 5, Sports Director Valerio Piva said. "The main objective for the team is a stage win, particularly the team time trial on stage 5. It will be good practice for the upcoming UCI World Championships and with the uphill finish it will be a hard course. The Tour of Britain always attracts a strong field and it is a difficult race to control, particularly with only six riders and often bad weather, so for the General Classification we will take things day by day," Piva said.
Van Garderen is excited to race in Britain for only the second time in his career after the Grand Depart of the 2014 Tour de France.
"I decided to forgo the Vuelta a Espana for the OVO Energy Tour of Britain in order to best prepare for the World Championships, in particular the team time trial and individual time trial. The fast, rolling terrain, as well as the stage 5 team time trial, should offer the perfect build up," van Garderen explained.


Karachi: The water level of Hub Dam has risen slightly due to the pre-monsoon rains in Balochistan, according to a news source. Official sources stated that the water from these spells of rains had taken two days to reach the dam's reservoir, and more rains are expected.
They also added that more rainfall is expected in the far-flung areas of Balochistan, so the water levels can be expected to increase even further. The current rise is less than a foot, so more rain is highly anticipated. Its total height is 61 feet, so the current rise is not that significant, despite being quite encouraging. Water was collected directly in the reservoir, and also in the dam's catchments lying in the Khuzdar and Kirthar Range.


Alister was born and raised in Malaysia where he lived until he transferred to the United Kingdom to finish his law degree. After getting his bachelor's degree in law, he moved to the United States to be with his family.
He continued his dream to become an attorney by pursuing and earning his master's degree in law at Loyola Law School in Los Angeles. Alister was admitted to the California Bar this year and has been with Tofer & Associates since 2017.
Aside from being an advocate for people who have been injured, he likes to help people incorporate fitness in their lives. Capitalizing on his experience as a fitness trainer, Alister frequents the gym and assist friends in attaining a healthier lifestyle.


How do you get involved personally with this community?
In May of 1994, I had been a member of AOL (in the 1.0 days!) for a few months, and was heavily involved in the "Red Dragon Inn" chat room RPG there. I met some folks who introduced me to live Star Trek sims, and became entranced with it.
At the time, a group called "Star Trek Sims" was growing in prominence on AOL, and a user named "TREKGURU" had introduced a method of simming using AOL mail, instead of chat rooms. I'm not sure if this is the first time it was done this way (I'm sure there were some precursors in the BBS days to this type of email simming), but they seemed to be doing a pretty good job at it. This new way of simming obviously brought some benefits over live simming in chat rooms, mainly in that you didn't have to sign on at a specific time each day, giving everyone involved a greater degree of flexibility to participate.
As many people in history have done, I decided "I can do this better!" and created my own group. We started with both live sims, and AOL mail sims (which eventually transformed into email as we know it today). In those days, it was a common practice to do "drive-by recruiting" in chat rooms, where you'd enter a chat room, invite people to join a sim, and then leave immediately before getting kicked. I spent a lot of time doing that, and met a few really great people who helped me found what, at that time, was just called "UFOP".
The entire interview is fascinating and worth a read for anyone interested in learning a bit more about StarBase 118. Again, you can find the interview from Ongoing Worlds here.


text:
You are here: Home / BLOGGERS / Jan Resseger / "Backpack Full of Cash": Northeast Ohio Screening, Oct. 10, 7 PM, Cleveland Heights High School
"Backpack Full of Cash": Northeast Ohio Screening, Oct. 10, 7 PM, Cleveland Heights High School
September 22, 2017 by Jan Resseger Leave a Comment
In these times when Betsy DeVos, the U.S. Secretary of Education, is devotedly promoting school privatization, f you can make it to Cleveland Heights on October 10, please join us to consider the strengths of public education and the disadvantages of privatizing public schools.
On Tuesday, October 10 at 7 PM, in the auditorium at Cleveland Heights High School (corner of Ceder and Lee Roads), we'll screen the film, Backpack Full of Cash, from Stone Lantern Films and Turnstone Productions and narrated by Matt Damon. The screening will be followed by discussion.
Sponsoring this free screening is the Heights Coalition for Public Education, in conjunction with the Cleveland Heights Teachers Union, Local 795 AFT; Reaching Heights; the Northeast Ohio Friends of Public Education; the Northeast Ohio Branch, American Association of University Women; and Progress Northeast Ohio.
Public Education is important compared to privatized alternatives merely by its size. In the discussion guide for the film (Touch the thumbnail for the discussion guide.) the education journal Rethinking Schools explains: "There are more than 13,500 public school districts (over 90,000 public schools) serving approximately 50 million students in the United States… There are about 6,800 charters in 44 states and the District of Columbia, serving almost three million students, or… 6 percent of the nation's public school students…. Roughly 1.3 million students took part in a voucher or voucher-like program in 2017."
The discussion guide traces the history of charter schools: "Charters first appeared, often with community and teacher union support, in urban districts in the late 1980s and early 1990s… Over the years, the charter school movement has changed dramatically. While there are high-quality individual charter schools, the charter movement has become a national and well-funded campaign organized by investors, foundations, and educational management companies to create a parallel, more privatized school system with less public accountability and less democratic oversight."
What about the history of vouchers? "The voucher movement can be traced to economist Milton Friedman of the University of Chicago. In 1955, he called for eliminating the funding of public schools and replacing it with universal vouchers…. The first use of vouchers was by white families after the U.S. Supreme Court's Brown decision. For five years, until federal courts intervened, officials closed the public schools in Prince Edward County, Virginia, rather than desegregate. White parents took advantage of vouchers to send their children to a private, whites-only academy… The first contemporary voucher school program began in Milwaukee, Wisconsin, in 1990." It was soon followed by the state supported voucher program in Cleveland, Ohio. Voucher programs today also include education savings accounts, and tuition tax credits.
Here are some of the questions our October 10 film screening will address:
We live in a capitalist country. Why not look to the free market for solutions to challenges in education?
Is it true, as some say, that charters and vouchers outperform public schools?
If a school is educating a child, whether it's a private school or a charter school, doesn't it deserve public dollars?
Why shouldn't we be using public dollars to help some children escape from public schools?
We have choices in other areas of life. Why not in schools?
How should we define our civic responsibility to educate all children?
Our screening of Backpack Full of Cash and the ensuing discussion will address timely concerns not only in today's national context as our U.S. Secretary of Education promotes school privatization, but also in Ohio, where children's opportunities and our public school funding are threatened by an unregulated charter sector—including out-of-control online academies, in addition to several statewide school voucher programs.
Check out the official trailer for the film.
Filed Under: Jan Resseger, Schools, Uncategorized


ok, need suggestions. looking for vegan easy to prepare dinner options that DO NOT REQUIRE EXTENSIVE PREP OR CLEAN UP. don't have access to WholeFoods, TJ's or anything like that, just tired of all the cooking and cleaning after work! SO your thoughts???
just noticed your other question about the tags. a tag (in this context) is a reference vehicle for the computer sorting of recipes and ingredients. useful for the search window (upper right corner of the page), the 3 recipe suggestions shown between your question and the answers, and the section below the answers titled "other foodpickles you might find useful" (previously answered questions that may have some relevance to your present question). it's purpose is sort of like an index in a book except the indexing is done by the computer. did i get that close to right, peter?
When I don't have a clue what to have, I search the refrigerator. There is usually a choice of cooked grains (rice, quinoa), cooked beans (today, chickpeas), vegetables in various stages of freshness, and many many sauces and condiments. Then it's like the old "pick one from column A" etc -- mix and match, make some kind of fried rice type thing, or just take a plate, make a section for each one you choose, heat it up, and pick a sauce to stir in or dip into.
Or you can boil pasta, add veggies to the boiling water at the end and drain them together; add any protein and any sauce that goes together (veggie sausages are great for this).
Sandwiches -- more mix and match, some of my absurd combinations come out delicious. Cole slaw is great on sandwiches and counts as vegetables.
As long as you keep ahead of restocking the fridge, you can have healthy, tasty and interesting meals that are hardly any work at all.
cool site thank you. i guess i am just looking to have it easy somehow!
bless you all for the time you gave to my answers!
My advice is to start with simple, one-dish meals like stir-fry, fajitas, or stews and work your way up from there. Also, if you want a lot of flavor with not a lot of time the trick is high-heat cooking. You can sear vegetables just like you do a steak or a burger. Start with a little oil, get the pan hot. Once you add the vegetables they will really get some color. Add a little splash of wine or water to keep them from burning, let the liquid cool down, and add a little spice. Just start from there and you will get the hang of things!
First tip: always make enough for 3-4 servings, so you have leftovers for lunch or the next day's dinner (or both). You can always freeze anything you don't want to eat within 2 days or so. It takes very little extra time to double recipes.
Second tip: look to world cuisine for vegan inspirations. The Middle East, India, Africa, and Asia especially have excellent, naturally vegan dishes.
Lots of ideas, but first remind me what a vegan can or cannot eat.
As for the tags, they help out a lot when people enter key words in the search box like "vegan" and "quick and easy", for example. If a question is tagged, you'll be able to track past questions and conversations on a particular tag/topic.


Recently we showed a curious TV cabinet found in the online shop "La Petite Maison – Laboratori d'Art", today we return to this store to show you another excellent project conceived and developed using pallet planks, where its good design and final result are excellent.
As you can see this lamp is composed of two essential elements, the lampshade and the wooden structure, you'll simply have to purchase the lampshade in a lamp shop, or just recycle one you already have at your home and give it a second life.
Obviously you'll have to build the structure yourself. In any case is quite simple the do it, obviously you will need a pallet to dismantle it and obtain a few planks, once we have removed them extract all the nails and sand their surfaces, it's time to cut the trapezoidal shapes that you see in the image all with exactly the same size, you'll need 16 of these pieces.
As a lower support for all of these pieces we'll have to create a circle with the planks, and then unite them to form the circle and glue over it the upper pieces.
In the center we'll place the bulb holder, you'll see that once you light the lamp, the shadows of the pieces will create a nice pattern on the surface of the table, in fact you can see this in the photo above.
Do you like this pallet lamp for the bed room? Do you want to look for more pallet furniture?


text:
New App Does Nonprofit and Volunteering, Better
Better, a new web platform and app, could be a plateau for nonprofits' uphill battle.
By Nick Milanes
SIMONE BECCHETTI
Nonprofits have a rough go of things. Large institutions that rely on donations have constant budgetary concerns, red tape and outreach efforts weighing down their workforce. Meanwhile, members of small community groups, often operating as microcosms of companies, are forced to regularly take on tasks outside their skill sets; out of necessity, and generally without pay, hours that could be spent doing what the group intends are instead wasted on managing spreadsheets, email blasts, logistics — the burden an office assistant would shoulder, in a more generously funded organization — and jumping between scores of scattered apps and programs to do so.
The resulting disorganization nets a far-reaching bad rap. It's draining, it's demoralizing, and it disincentivizes anyone from any kind of involvement with nonprofits big or small (a wide and varied group, not to mention the fastest-growing sector in the US), or with plain-and-simple involvement in groups within their neighborhoods. This is where Better hopes to make a difference.
The startup launched this year, founded by Kunal Gupta, a longtime member of the nonprofit community who's known in NYC as the cofounder of an influential digital art collective and gallery. His endeavors led him to get involved with the Museum of Modern Art, which led him to the MoMA's incubator space, where he and his team developed a program that would alleviate numerous difficulties he encountered over the years.
"Effectively," says Kunal, "We're trying to accelerate the emerging sharing economy so that it can meet the needs of niche communities — not just lucrative ones — by nullifying the costs of building tech that powers the sharing economy." In addition to cost management, Better minimizes the time spent on chores that typically chip away at people's time and energy, in nonprofits and in small group coordination, working like an amalgam of Squarespace, WordPress and Google Drive. Without any prior coding knowledge, employees can design and customize applets within their website on Better to automate tasks like outreach, email newsletters, public news feeds about the organization and more. A team with a large staff can arrange an informative roster of its members in minutes; organizations looking to bring awareness to events in certain areas can quickly whip up an in-site interactive map.
For volunteer-driven groups, the app hosts an "Uber-like app" that prospective volunteers can download to their smartphones to check in on activities; just as you could scan your area for a ride, this app lets you search for local meetups and volunteer opportunities on the fly — rather than getting involved by reaching out digitally, through a long-winded email chain or an innocuous Facebook event, then adding the date to your calendar, keeping track of any changes, and so on. If several thousands of people are willing to put hours into searching for weekend activities on MeetUp.com, looking for opportunities to help out should be just as easy, if not easier.
Functionality like this can be especially helpful for groups like InTandem, a program in which cyclists volunteer to give disabled neighbors rides in tandem bicycles. For organizers, the logistical work of coordinating volunteers — normally characterized by a mess of emails, lost cell phone numbers, ugly spreadsheets and plenty of people flaking — shrinks, allowing for more time to grow the effort and better the experience for riders. The work of trying to get involved shrinks as well; it's a less messy experience across the board.
Apart from directly aiding nonprofits — several of whom, from Brooklyn's burgeoning Industry City to United Nations Women to the Muslim Writers Collective, have expressed interest in Better — the program's real boon is in giving community involvement a proper place in the 21st century. It can often feel like tech turns many things in life into work — although the ideal is for tech to minimize work so that you can live your life. Insofar as being a part of a community is living, Better is another step towards that ideal.
More From Apps
Every Free Streaming Trial You Should Know About
The 8 Best Cannabis Apps to Download Now
These Are the Best Online Courses You Can Take
Watch Lovers Should Download These Apps Right Now
5 Apps That Turn Your Phone Into a Doc Scanner
The Best Email Apps to Use With Your Gmail Account
Want to Be a Better Skier? An App Could Help
This Disney+, ESPN+ and Hulu Deal Is Still a Steal
This Big Change Affects Everyone Who Uses Google Photos
HBO Max: Your 5 Biggest Questions, Answered


text:
'use strict'

module.exports = request

var http = require('http')
var https = require('https')
var url = require('url')

var CORE_HTTPS_OPTS = [
  'pfx',
  'key',
  'cert',
  'ca',
  'ciphers',
  'rejectUnauthorized',
  'secureProtocol',
  'passphrase',
  'servername'
]

var clientId = require('crypto').randomBytes(3).toString('hex')

var concat = require('./concat')
var util = require('util')
var debug = function noop () {}
if (util.debuglog != null) {
  debug = util.debuglog('client-request')
}

var requestCount = 0

function request (requestOptions, callback) {
  if (requestOptions == null) {
    throw new TypeError('Options parameter is required')
  }
  if (callback == null || (typeof callback !== 'function')) {
    throw new TypeError('callback is required')
  }

  var requestId = clientId + '-' + requestCount

  var options = formatOptions(requestOptions)
  var transport = http
  if (options.scheme === 'https') {
    debug(requestId, 'using https transport')
    transport = https
  }

  var body
  var isStream = false
  if (requestOptions.body != null) {
    if (typeof requestOptions.body === 'string' || Buffer.isBuffer(requestOptions.body)) {
      debug('Detected simple body')
      body = requestOptions.body
    } else if (requestOptions.body.pipe != null && (typeof requestOptions.body.pipe === 'function')) {
      // stream duck typing
      debug('Detected stream body')
      body = requestOptions.body
      isStream = true
    } else {
      debug('Detected object body, will JSON-serialize')
      body = JSON.stringify(requestOptions.body)
    }
  }

  var metadata = {}
  var calledBack = false
  function reply (err, response) {
    debug(requestId, 'in reply', err, response, calledBack)
    if (calledBack) {
      debug(requestId, 'REFUSING TO CALL CALLBACK TWICE')
      return
    }
    calledBack = true
    clearTimeout(totalTimeout)
    debug(requestId, 'calling callback err(' + err + ')')
    debug(requestId, 'statusCode:', metadata.statusCode)
    debug(requestId, 'reply headers:', metadata.headers)
    if (!options.stream) {
      debug(requestId, 'content:', Buffer.isBuffer(response) ? response.toString() : response)
    }
    return callback(err, metadata, response)
  }

  function collect (content) {
    debug(requestId, 'in collect')
    if (!requestOptions.json) {
      return reply(null, content)
    }
    try {
      var response = JSON.parse(content)
    } catch (e) {
      return reply(e)
    }
    return reply(null, response)
  }

  debug(requestId, 'About to send request', options)
  debug(requestId, 'calledBack:', calledBack)
  var req = transport.request(options, function onResponse (res) {
    metadata = res

    var contentLength = parseInt(res.headers['content-length'], 10)

    if (contentLength === 0) {
      return reply(null, null)
    } else if (requestOptions.stream) {
      // return the raw response stream
      return reply(null, res)
    } else {
      res.pipe(concat(collect))
      res.once('error', function resError (err) {
        return reply(err)
      })
    }
  })

  var origAbort = req.abort
  req.abort = function abort () {
    clearTimeout(totalTimeout)
    debug(requestId, 'aborting request')
    origAbort.call(this)
  }

  var totalTimeout
  if (requestOptions.timeout) {
    totalTimeout = setTimeout(function onTimeout () {
      req.abort()
      var err = new Error('client request timeout')
      return reply(err)
    }, requestOptions.timeout)

    // socket timeout
    req.setTimeout(requestOptions.timeout, function onSocketTimeout () {
      req.abort()
      var err = new Error('Socket Timeout on client request')
      return reply(err)
    })
  }

  req.once('abort', function onAbort () {
    debug(requestId, 'ABORT', this.aborted)
  })

  req.once('error', function reqError (err) {
    debug(requestId, 'req error event')
    return reply(err)
  })

  if (isStream) {
    debug('sending stream body')
    body.pipe(req)
  } else {
    if (body != null) {
      debug(requestId, 'data:', body)
      req.write(body)
    }
    req.end()
  }

  requestCount++
  return req
}

function formatOptions (options) {
  var headers = options.headers || {}
  var u = url.parse(options.uri || options.url)
  var au = u.auth || options.auth
  if (au) {
    headers.authorization = 'Basic ' + Buffer.from(au).toString('base64')
  }

  var protocol = u.protocol || ''
  var opts = {
    scheme: protocol.replace(/:$/, ''),
    method: options.method || 'GET',
    host: u.hostname,
    port: Number(u.port) || (protocol === 'https:' ? 443 : 80),
    path: u.path,
    headers: headers,
    withCredentials: options.withCredentials || false
  }

  if (protocol === 'https:') {
    CORE_HTTPS_OPTS.forEach(function ea (key) {
      if (options[key]) {
        opts[key] = options[key]
      }
    })
  }

  if (options.agent != null) {
    opts.agent = options.agent
  }

  return opts
}


The penultimate installment of the Twilight Saga, Breaking Dawn-Part 1 topped the box office over the weekend grossing a massive $139 million. This fourth big screen adaptation of Stephenie Meyer's novel series banked $72 million on Friday - the third highest opening day ever behind Harry Potter and the Deathly Hallows Part 2's $91 million and The Twilight Saga: New Moon's $72.7 million.
Longevity is the key here, and Breaking Dawn (read our review) will undoubtedly be front-loaded, taking a massive hit next weekend. Although, having said that – the vampire romance has already covered its $110 million production budget, but it'll be interesting to see if it beats the franchise high of Eclipse's $300 million domestic gross.
Director George Miller hasn't been having a good time recently – professionally speaking. First the plug was pulled on his Justice League film, Mad Max is caught up in all sorts of delays, and now Happy Feet 2 has failed to meet expectations at the box office. The penguin themed 'toon scored just $22 million over the weekend – about 50% of the first film's launch back in 2006. These numbers are even more worrying when you factor in the added ticket price of 3D. It's not the first time that Miller has fumbled a sequel to a hit family film. In 1998 he helmed the $90 million Babe: Pig in the City, the sequel to the 1995 hit which grossed $63 million (over $254 million worldwide). That porky sequel grossed $18 million at the US box office and just $69 million around the globe.
Immortals dipped 62% from last week's launch, banking $12.2 million for a $52.9 million total. It's not great, but the film has now covered its $75 million production budget with the help of its international run.
Adam Sandler's Jack & Jill took quite a hit. Dipping 50% from last weekend for a $12 million take. That gives the comedy over $41 million – not a good number when it was produced on a budget of almost $80 million.
Puss In Boots continues to impress, after a relatively disappointing debut. The Shrek spin-off scored a smidgen under $10.7 million for a $122 million total.
Tower Heist stole another $7 million from audiences. That weekend gross gives the Brett Ratner comedy a $53.7 million total, with international numbers helping it to cover its $75 million cost.
Clint Eastwood's J.Edgar failed to find audience love. The Leonardo DiCaprio starrer brought in $5.9 million, giving it a $20 million cumulative gross. Eastwood is an efficient filmmaker, and Edgar cost just $35 million to produce, but the film will be a tough sell on the international scene – even with DiCaprio's star-power.
A Very Harold & Kumar 3D Christmas laughed up an additional $2.9 million for a $28 million total, while In Time scored another $2 million for a $33 million gross.
George Clooney's latest awards contender The Descendants cracked the top ten on limited release. The dramedy should play well during the awards season and it should go on to be profitable, having a production cost of just $20 million.


This unique training package for the ISEB Foundation Certificate in Software Testing exam has been designed to simulate the actual exam. We believe our package provides the same level of training at a fraction of the price, and will fully prepare you to pass your certification exam with confidence. Study at your own pace, whenever and wherever you choose!
The author of these questions is an accredited ISEB course tutor with over ten years experience as a software tester. These questions are based purely on the ISEB Foundation syllabus and is 100% guaranteed to provide the knowledge and confidence you will need to pass your exam and earn your certification.
This package is available for 1 month from the time of purchasing and will ensure your success on the exam.


It might seem like I've lost some of my southerly focus… Over the last few weeks, I've been bouncing around the Pacific North West, visiting friends and acquiring a new US visa – with plans to perhaps stall my onward travels until after the North American Handbuilt Bike Show.
To be honest, the depths of winter probably isn't the best time to be biking the infamously wet northern reaches of the Pacific Coast. Short days and long nights make life under a tarp a frigid and lonely existence. Then there's the rain, which falls hard and steady, and the accompanying damp air, persistent and lingering… Perhaps I'm getting carried away, or I've gone soft in Arizona and California, and now I'm just grumbling too much. Certainly, the conditions I experienced were positively mild compared to this incredible northerly ride, and won't discourage me from returning for a more thorough exploration – when daylight hours are longer. With further detective work, it could well be that a web of forest tracks would make an enticing alternative to the more mainstream – and busy – Pacific Coast Highway, so often used to link Canada to Mexico. I'll be back one day for sure.
In any case, whatever time of the year, the natural beauty of the Pacific North West is undeniable. The coastal, temperate rainforest is an enchanting world straight from the pages of a fairytale. There's a sense of ancient wisdom. Sitka Spruce, Hemlock and Redwoods grow thick and tall; their voices might well be heard in the deep, resonant creaking that carries in the wind. They tower so high it makes my neck sore to look up at them, casting dappled light shows through intermingling branches.
Down below on the forest floor, any hope for sunshine is smothered by a tight canopy of tree tops. Branches are dressed in lichen, and a fabric of moss embalms fallen trees. Bizarre epiphytes find their homes in nooks and crannies, and ferns sprout from a sea of green mulch. When the air isn't heavy with drizzle, it's a still, eery and a timeless place.
During my brief stay in Victoria, British Colombia, I made the most of a cold but dry snap to explore a small corner of Vancouver Island: Juan de Fuca National Park. Here, the rainforest creeps right down to the seashore. Raging surf draws hardy, wetsuit-clad surfers the length of this beautiful coastline and you can see the US' Olympic Mountains across the waters.
A totem pole at Port Renfrew, carved in Western Red Cedar, the provincial tree of the BC First Nations People.
Typical Pacific North Coast scenery; wild, abandoned, unspoilt.
In Botany Bay, lichen hangs like tufts of hair from the trees, absorbing moisture from the air. Rather than being a parasite, it produces its own food through photosynthesis.
Over these weeks, I've whittled my gear down to the bare minimum, and left excess baggage in Los Angeles. Here's the Surly Troll, sporting a full Porcelain Rocket framekit. My latest setup evolution is a pair of 120g Salsa Anything Cages that have added extra capacity, without undue weight.
These adaptable cages can be hose clamped around suspension forks, and are perfect for light, bulky items, like a Thermarest. Incidentally, many Salsa and Surly rigid forks these days are sporting triple eyelets, especially for the Anythings.
This two-nighter was also a chance to test out my new Porcelain Rocket framepack, with its extra wide flare.
My ride took me from Port Renfrew through balding mountains to Lake Cowichan. I'd hoped this logging route would be gravel, but it had been paved in recent years. Enticing tracks turned off in every direction. With a GPS and a stash of food, there's a world of off-pavement exploration to be experienced out here.
Where the forest hadn't been cleared, I strained to see much further than a few metres through thick groves of deadfall trees, ferns and moss on either side of the road.
In Lake Cawichan, I turned off pavement to join a 122km section of the Trans Canada Trail. When this project is finished, it will cover 16 500km of inter-connected trails from coast to coast.
Four railway trestle bridges span gaping chasms along the route, the last of which was only renovated last year.
... along - appropriately enough for Canada in winter - a bed of frozen Maple leaves.
I camped on my second night at the foot of the most impressive of these, the 188m Kinsol Trestle, built in 1920. Back then, the railway was used to transport old growth timber.
Home for the night. A perfect spot, beside the Koksilah River, that some walkers had told me about.
That night, my entire wardrobe doubled up as pijamas. A single skin tarp doesn't provide much insulation and by morning, everything was frozen solid, including me, my water bottles and my food.
Loading up the bike again, with claw-fingered hands. Running such a light setup makes hiking down to inaccesible spots far easier than lugging a bike with a trailer or panniers.
Shrouded behind a veil of mist, the warming beams of sunshine took a couple of hours to finally thaw me out.
Finding uses for my framepacks's see-through sleeve.
Crossing the glassy Saanich inlet, from Mill Bay to Brentwood Bay. Budget traveller's take note. Buy your ticket in advance at Thrifty's supermarket for a two dollar discount.
From here, the Lochside Trail runs parallel to the Salish Sea, all the way to Victoria. It passes by Roy, dedicated to the farmers of Blenkinsop Valley.
I made it back to Scott and Naomi's just in time to grab my stuff and hop on the ferry to the Olympic Peninsula's Port Angeles, over the pond in the US.
For affordable, social and relatively eco-friendly travel across the US, try ridesharing sites such as Craigs List, Zim Ride and Ride Joy.
Bike light with a finely crafted set of Porcelain Rocket framebags.
Salsa's Anything Cages will carry, well, just about anything.
Thanks Susie. A spicy tom yam soup should warm you up!
Your first post that made me glad I'm not there! Looks far too cold and wet for me, give me baking dry deserts any day. Those Salsa cages look a great idea.
Don't be put off by my wingeing, Phil! It's true, Cold + Rain doesn't always make for the most enjoyable cycling, but it was winter, after all… The singletrack outside of Victoria is incredible, whatever the weather.
Too cool for me! I thought I was going to freeze to death on a 5-day camping trip to the "end of the world" (really just the end of mainland South America).
P.S. Cool to learn about these ride share sites for the US.
Did you experience any rain and how was it riding without fenders?
It rained a fair bit, but in Victoria at least, the mountain biking trails are mainly tree covered.
No mudguards = extra wet.
But I have waterproof 3/4 length shorts, and I find mudguards tend to clatter around, or get clogged with mud. Also, the Porcelain Rocket seat pack does a surprisingly good job at keeping mud off your backside.
Heh, always neat to see my backyard (from Cowichan Valley) on peoples adventures. Awesome Post! Came across this through the Hiking in Finland blog.
What a great account of your Island adventure, and your photographs are gorgeous. I'm glad you liked it here so much – and I hope you come back when it's a little warmer and perhaps sunnier (although no promises!). Good luck with your travels!
Thanks Heather. Definitely on my list of places to return to. As seeing as I always seem to ride in circles, I'm sure I'll get back before long!
Dude, you are my favorite. If I lose my way, I can always check in to remind myself of what I'm really about – getting out there as much as possible, by foot or wheel.
You just grinned and said, "that's me." Excellent.


Easter is already amongst us! How quickly has this year gone by already?
For this year's Easter free printable, I have these cute Bunny notecards and an Easter Box/Basket ready to be downloaded.
For best results, print the notecards on thicker cardstock. Cut out carefully with scissors and write a special note! Download the Easter notecard free printable below.
The box is pretty easy to assemble, cut around the design, fold, glue and add the handle – it's that easy! Download the Easter Basket free printable below.
Don't forget to check out my other Easter free printable from last year – Easter Tags.
I am now officially half way into my pregnancy (woohoo! *throws confetti) and I have eyeing me some nappy bags. It's been a very long time since I bought a nice new bag for myself and I'm looking for one that I can use out, every day but that is also practical and long lasting (this will hopefully be a bag I can use for baby #2). Here are some Nappy Bags I've come across.
Are you ready for April? Here is the FREE PRINTABLE CALENDAR for 2015 April!
I'm starting this 'Writing Lesson' series for all the letters of the Alphabet – starting with (of course) the letter A.
For each letter, the free printable will be 2 pages. The first, for practicing writing the letter A in both the upper and lower cases.
The second page will be of a word starting with the letter (in this case it's 'Apple'). You'll be able to read, match, trace and then write it yourself.
With the 'match it' section, cut out the letter tiles at the bottom of the page first. Then match each letter to the word in the squares. Fun right? Download it below!
Hopefully by the end of it, I'll have all 26 letters available to you – so watch this space for more! Enjoy!


«Oriental Shadows» was first seen on the famous Russian show «Minute of Fame» (Channel One Russia) on October 9, 2010.
Performance duration is 6 minutes.
The required size of the stage — 4 m width and 6 m depth.
This performance requires reversing rear-projection screen and projector. Participants: 4 dancers, director, stylist and technician. For more details please visit our terms list (in Russian).
Concept: Haik Simonyan, Fedor Dodonov.


As a UofG Alumnus, you can access support whever you are in the world and whatever stage you're at in your career. We're committed to providing a range of services that help our Alumni on their career journey, whether taking the first step on to it, changing it's direction or building a network along the way.
On this page you'll find ways to take advantage of and explore some of those services.
Please don't hesitate to get in touch with us at alumni@glasgow.ac.uk if you'd like any more information.
Get industry insights, honest advice and top tips from the new Sound Tracks podcast. #UofGSoundTracks brings you sound advice from fellow Glasgow grads, to help keep your career on track!
Did you know you can still access the support of the Careers Service for two years after you graduate? If you never made an appointment with a careers manager as a student - it's not too late!
Book an appointment in person or via Skype now.
Take 2 minutes to join The Network - UofG's exclusive online networking platform. Build industry contacts, stay in touch with friends, find a mentor or just build connections with our 10,000+ members!
Whether you are looking to find your feet in a profession and not sure where to begin, or want to give a current student a head start by sharing your experience mentoring is for you.
This photo was sent in by a UofG Grad for the #UofGAlumniInspiration instagram series! Send a snap of where you are now and we'll feature it on the @UofGCareers instagram!


And, we're at it again with Netflix's April 2019 shows, movies, and a whole lot of new originals that you can binge-watching, especially this long holiday (Holy Week). We've got Kevin Hart's raunchy documentary, Irresponsible, preying on Hart's comedic sense for a good laugh.
If you're looking for something meaningful to watch, Netflix's Our Planet is for you. This Netflix original docuseries aims to awaken the consciousness of the viewers and be amazed by the sheer beauty of mother nature, at the same time, reflect on how our destructive ways affect our planet as a whole.
Netflix prepared the big guns this April. There's definitely something for everyone. Check out the full list of shows and movies coming this April. We highlighted our recommendations with the (*) sign.
Editor's Note: We're boiling something called the Z6Mag's Stream Hub where we list down all streaming, movie, shows, and recommendations. So, you better check that out! For the meantime, follow us Google Newsstand and never miss the news.


Vermilion County voters on Tuesday determined the outcome of some county board races. In County Board District 1, current chairman Larry Baughn Jr. and Natalie Duncan, both Republicans, won without opposition. Also in District 1, Joel Bird was elected to fill an unexpired term.
In District 2 the winner was Republican Daniel Wright.
In District 3 Joe Eakle and Steven Fourez were elected.
Wesley Bieritz was re-elected to the County Board in District 6.
Democrat Phearn Butler was re-elected in District 8.
the County Board in District nine.


Vintage knits take on a breathtaking new life in this collection of accessories inspired by the past. Author Andrea Jurgrau presents 18 fully-charted projects inspired by vintage doily patterns adapted into fresh styles suited to modern times. Projects include hats, shawls, scarves, and wraps. Softcover.