text:
Reflections of You
by Kracken
Kracken
Disclaimer:I don't own them and I don't make any money off of them.
Warning:Male /male sex, graphic, language, slight mpreg, cloning, violence
Duo remembered the day that they had all taken a physical for their Preventer badges. It had been a disappointment that had been hard to handle at the beginning of his new life after the war. The clinical, 'I'm sorry, but you are all sterile', had been delivered along with a report on their overall health. Yes, you had measles as a child, Duo... No, Heero, you didn't... I'm sorry, but you are all sterile and your DNA is unviable,... You, Quatre, need to be monitored for rather high cholesterol...
Duo supposed that fatherhood was easily come by in that day and age, and the fact that he was gay, hadn't gone hand in hand with, 'You'll never be a father.' Artificial wombs and test tube babies were the rage in the colonies, after all. Birthing deaths and defects were common for many colony born citizens who tried to carry babies to term. The question had only been, 'Who's egg, donor or friend?' not, 'Who will be the father and the mother?' He could go that route, adopt, but the pain of not having a child that was uniquely his DNA still hurt, and had continued to hurt for some time after the news had been delivered to him. All technical explanations aside, radiation in space from traveling in unshielded Gundams being the main culprit, he couldn't wrap his head around the fact that he was screwed down to a genetic level for the rest of his life.
Quatre had taken it well, he had sisters after all. Wu Fei hadn't, but he had poured his anger and loss into finding viable relatives as substitutes. Trowa hadn't seemed to care, but he had a sister as well. Heero... Duo remembered Heero's flat look. The man was a lot more human since the end of the war, but he still had that self sacrificing attitude that made Duo's skin crawl. Being asked to give up his genetic future had probably been acceptable for him, especially when the man was always ready to give his life.
Duo couldn't shake his disappointment and anger, though. He had always been willing to be the one to fight so that others didn't have to, but he had imagined some future free of that sacrifice if it didn't manage to kill him. That future had included family. The details of that family had been fuzzy, but it had included a sprawling home and children. Having it crushed out so abruptly, and replaced with an empty, quiet home with, perhaps, only a lover, seemed a cheat, a last stab of a god that had managed to make his life an endless string of disappointments. It seemed childish to scream, "Not fair!" but it was exactly how Duo was feeling. So, when Commander Une had given him a mission to take out an illegal biolab, it had seemed as if God were trying to redeem himself when Duo found the bioeggs marked with the names of all the Gundam pilots, including himself.
It was illegal to clone. The DNA flaws and the super viruses formed from clones with genetically created immune systems, had decimated thousands. Still, there were people dedicated to making perfect copies of themselves, or others, with genetic enhancements. Somehow, the group that Duo was trying to stop, had managed to obtain untainted DNA from all of them. It was possible. They had all been captured at one time or another. Studied, sampled, tortured, and interrogated, it was more than likely that filed material had survived the war.
The cloning machines had been damaged by the blast charges that Duo had used to get into the lab, though. Lights were flickering and going out. Mixing pumps had stopped. Artificial wombs were cold and hanging from their casings, broken beyond repair. Previous attempts were already dead in their containers. The bank of injectors, with their viable bioeggs, flickered and then went dead. Duo splayed a hand against the metal casings as his men poured over the rubble, looking for survivors. He read the vid chart over and over again, wasting precious time in chilled disbelief.
It was him... and Heero... and Quatre, Trowa, and Wu Fei. These artificial eggs contained their DNA. It was possibly the last bits of themselves, dying quickly and ready to become dust to dust.
"Sir?" One of his men said, snapping a salute. "The area is secure."
Duo took a shuddering breath as he fingered a long, metal insertion tube, meant to inject the eggs into their wombs. "Clean up, gather all files, and make a perimeter sweep," he ordered in a labored voice. "And..." He grabbed the tube and slammed it into his side without giving himself time to think any further. He shuddered all over at the intense pain, and the blood suddenly running down into his pants, as he hit the injection switch and felt two somethings squeeze into his flesh. Nano bots swiftly attached them, not caring what flesh it used as long as it could suck nutrition from it. Like tumors, Duo thought in some horror, or parasites. He barely recognized his voice as he managed to say, "And get me to a doctor... now."
Just a little while, Duo thought, as his men, shocked and then going hurriedly into action, stopped the flow of blood and kept him immobile while they transported him to the nearest hospital. He would have the things deposited into a working womb once he reached it, find a way to pay the exorbitant cost, and... Duo took shuddering breaths as the pain in his side became all encompassing, trying not to see the looks his men were giving him. Yes, it had been a crazy move, and it was very likely not going to work, but Duo had always been a risk taker and, he hated to admit, he was sometimes as self sacrificing as Heero Yuy ever was. For himself, for all of them, Duo had taken the hit. He had to wait now, and see whether that sacrifice was going to be worth it.
Bent over around the terrible pain in his side, Duo stared with disbelief at the surgeon. "You have to destroy them?"
"It's the law," the surgeon told him matter of factly as he studied a computerized chart. When a nurse walked by, he looked up and winked and smiled at her. "Join me for coffee at four, May?"
She smiled back and replied, "I'll be there."
"Hey!" Duo shouted angrily and then gritted his teeth as another wave of pain shook him to the core. He closed his eyes against it and tried to think. "Why? Why destroy them?"
"Cloning is illegal," the surgeon replied, bringing his attention back to his patient. "You're an agent. You know that." He punched through screens on his chart. "Now, I suggest an immediate surgery for removal. I have a three o' clock slot. A little skin regeneration and blood multiplier, and you should be on your way home by... eight. Sound good? Just put your thumb print here." He held out the pad. When Duo glared, he said impatiently, "Agent Maxwell, you cannot carry these eggs to term and no clinic will give you an artificial womb for them. In fact, your body is even now violently rejecting them. If blood loss from the open wound doesn't kill you, then infection most certainly will. Those bio eggs were meant for bioskin being fed with proper levels of nutrients."
Duo battled another jolt of pain, gasping and seeing darkness at the edges of his vision. His genetic future was within the curve of his arms and he was being forced to destroy it. He almost laughed in hysteria, devastated by yet another cruel trick played on him by life. He punched the pad with his thumb, putting the surgeon off balance.
"Go ahead!" Duo shouted as the man and the nurse backed away from him nervously. "Rip them out, kill them, and go have your fucking coffee break!"
The surgeon recovered angrily and said over his shoulder, as he and the nurse exited the consultation room, "They're just a bundle of cells at this point, Agent Maxwell. I'm not killing anything."
"Just a part of me!" Duo exclaimed to the closed door and then curled up around himself and his physical and mental pain.
The door opened again, though, and Duo was ready for violence until he saw that it was Heero. The man looked uncertain. "I saw the report," he said. His eyes went to Duo's side. "They're... there... still?"
"Shit yes!" Duo panted.
Heero seemed tense and anxious. He came to where Duo was huddled in his chair as Duo tried to hide how distraught he was, how close to tears. He looked everywhere but at Heero as he explained, "They're... They're operating... taking them out soon. I was stupid. I just... I should have known... The law." He had to stop, head bowed and hands covering his face.
"Termination?" Heero breathed.
Duo had to try twice before he managed, "Yeah."
He wasn't prepared for Heero's reaction. He heard a choked sound and then he looked up, startled, to see Heero's face running with tears. The man was gone then, rushing from the room and door swinging closed behind him.
"What the fuck?" Duo breathed, shocked and trying to understand.
They had both joined Preventers and their relationship had been a working one. Duo saw Heero during missions when they were partnered, but wasn't apposed to swinging by his office to talk to him when they weren't. Anything outside of that had seemed off limits, though, and Duo couldn't think whether that had been his decision or Heero's.
Heero's dedication to his work was legendary. He lived and breathed Preventers. Duo liked to serve, but he had managed a life outside of that with friends, a simple apartment, and a few comforts. He'd often wondered what Heero did on his off time, but he hadn't crossed that line, he supposed, because Heero could be damned unapproachable when he chose to be and Duo hadn't wanted to threaten what little they had between them, even if it was just simple friendship. In all of their time together, though, Duo had never seen Heero show anything but a centered calm or a tightly controlled intensity. Seeing him weeping openly...
Heero had read Duo's report. He knew what was about to be destroyed. It was affecting him. He cared. Duo could only conclude that Heero had come to the hospital, sharing the same hope, that, somehow, their DNA could survive.
Duo wiped at his own tears and looked up at the clock on the wall. The second hand was ticking away, counting down the time until his future died. His future... Heero's... or perhaps it was Trowa's, Quatre's, or Wu Fei's? He tried to argue with himself, telling himself the odds that he had indeed managed to snag his own DNA... or Heero's. Somehow, just then, that seemed just as important.
Thirty five minutes. A long time to stand the pain he was in, a long time to wait for an operation, and a very short time until....
Duo picked up his electronic chart. It took only a moment to hack in the doctor's codes. He had automatically memorized them when the man had put them in, an old habit from the war that was about to come in very handy.
"Supply of antibiotics," Duo murmured as his fingers flew over the pad, "Supply of blood multiplier." He frowned. The eggs had everything that they needed in the way of development, except for a steady supply of nutrition. They were getting that from him now, sucking him dry, he thought with a shudder, and ordered a supply of nutrition supplements. He put his own name on the order, verified by the good Dr. Butcher, and then hung the pad back on it's platform.
"Time to go." Duo hissed in pain as he levered himself out of the chair. "I have connections still. I can find someone to get these out and put them somewhere safe."
The question was, he thought fearfully, was whether he could make it to those contacts alive.
Slipping out of the room, and down to where he could steal scrubs, was the easy part. Letting his natural charm, and a story about being confused and new, get him the drugs that he needed was harder. Duo knew that he was pale and shaking. It was hard to pass it off as a cold. He saw doubt. He saw some suspicion. In the end, the natural tendency for people to avoid trouble helped him to succeed. Supplies in hand, and scrubs safely hidden, Duo walked out of the hospital with his coat covering many sins.
His car seemed impossibly far. At one point, Duo sat down between two parked cars, his back against a wheel. With the asphalt hot underneath him, he closed his eyes and just tried to breath through the intense pain. When he felt that he could try a few more feet, he levered himself up, moved out from between the cars, and ran straight into Heero.
The man was just standing, looking hard at nothing, and Duo wondered how long he had been like that. His face still looked ravaged by tears, red and splotchy, but the tears weren't falling any longer. Sadness was replaced by shock as Heero grabbed Duo by the elbows to steady him.
"Duo? I thought...?" Heero began, but then cut that off sharply, waiting for Duo to explain.
"Not going to do it," Duo panted. "Getting out of here. You in?"
It wasn't much of an explanation. Duo expected 'By the Book' Heero to lead him back to the hospital and fine him afterward for trying to break the law. Instead, Heero's jaw tightened as emotions swam over his face. Duo couldn't name every expression that he saw, but he knew 'Mission accepted' when he saw it.
"We'll take my car," Heero told him. "It's less conspicuous and it's not registered."
Duo blinked. "What?"
Heero shrugged as he led Duo through the parking lot. "Old habit from the war."
"Down," Heero warned. "We're being scanned."
Duo clutched at his side and sank down into the well of the car's front seat. "Shielded doors?"
Heero smiled tightly and nodded, but then he frowned again as he took a turn off of the main street they had been driving down. He asked, "I need to know... why?"
Duo hooked a leg up onto the seat, past the stick shift, and into Heero's lap to give himself more room. He leaned his head against the car door and stared at Heero. "If you don't know, then why did you help me?"
Heero was quiet, his eyes on the road, and then he said, "I never expected to survive the war. I had nothing... no one... I was ready to accomplish my mission and then die. Now... I started thinking about... a home... a family... When they told us, when the doctor..."
"I know. That's how I felt," Duo replied. He closed his eyes against the pain and felt blood trickling down along his skin. He pressed his side tighter with his hands, a useless, instinctive move to stop a wound that he couldn't reach. He pulled out a booster injector and slammed it home into his arm. It would keep his blood multiplying at a rapid rate, but it was anyone's guess whether it would be enough. It was time to call in his favors.
"Take a right at Hutchinson," Duo told Heero. "Left at Monroe. Five miles. Exit two. Sixteen miles. There's some old worker squats there. I busted the owners for what amounted to slavery, but it wasn't that long ago. The water and electric are probably still running."
Heero gave a nod and made the turn.
Heero glanced down at his lap as Duo's boot rubbed as he shifted to reach his cell phone. His voice sounded uncomfortable and tight as he warned, "Better not."
Duo gave a sickly grin and waggled the cell phone at Heero. "Secure beam and false resonators. I talk and anyone listening gets to hear Grandma Esther complain about her boils."
Heero laughed, short and abrupt. Duo grinned more honestly then.
"I like that laugh," Duo told him as he put the cell to his ear. "Do it more often, Buddy."
"Hey, Phil?" Duo said when a voice answered the phone. "It's Duo. Ah, don't act like you don't know me, man!" He shuddered and gritted his teeth for a moment, but his voice didn't reflect his agony as he continued, "Remember L4 and that underage piece of ass you were dating? Yeah, yeah, she didn't tell you her age, but I stood up for your damned character in court. You could have been dating a two hundred pound man named 'Bull' for ten to twenty, instead of sitting nice and pretty in that office chair, so you owe me big time."
He didn't get much, but it was enough.
"Got it," Duo told Heero. "I've got a surgeon on line who won't ask any questions. He owes Phil."
Heero's expression went dark.
"Yeah, yeah, I know," Duo hissed. "It's too illegal for you. Just let me out here and pretend this never happened, okay?"
Heero took a long minute to think and then he said distinctly, "No. When can we get the surgeon?"
Duo felt acute relief. He wasn't sure that he could have gone two steps if Heero had decided to dump him. "Tomorrow. We need to figure out the rest of it before then."
"Quatre," Heero suggested and Duo nodded.
"Yeah, I didn't want to, but I don't see any other way," Duo replied.
"Risky," Heero warned.
"He's kind of tight," Duo agreed. "Who knows how he'll act when I tell him I made myself pregnant and now I need to un-pregnant myself."
"Pregnate," Heero corrected.
"Yeah, whatever," Duo said irritably and then groaned as a wave of pain hit him hard.
"Call him now," Heero urged.
"Worried about me or our kiddies?" Duo ground out, trying for some sort of joke and failing.
Heero gave him a curious glance and then looked back at the road.
"Okay," Duo sighed and punched in Quatre's number. When he reached the man, he told him instantly, "Secure this."
"Done," Quatre said and then quickly, "I've already been told what happened, Duo. Have you lost your mind?"
"How bad is it?" Duo asked.
"Bad," Quatre replied worriedly. "You're high profile. They can't let you flaunt the cloning law. They'll have to make an example of you. Even if you do secure a womb, they'll call for any offspring to be immediately terminated."
"They can't," Duo said with an evil grin.
"May I ask what you have in mind?" Quatre wondered.
"Relena Peacecraft passed a law to make certain that there will never be human extermination orders passed by government decree," Duo explained. "I am the inspiration for that law. I told her one night about my theory that the L2 government had attempted to kill their street people by poisoning them. The law, by default, covers birthed clones as well."
"Birthed clone," Quatre repeated. "They'll make certain that they terminate it before birth."
"Them," Duo corrected him. "I don't know who's though. One of them could be yours, Quatre."
There was a long silence.
"Quatre? I don't have much time," Duo begged. "Come on, man! I don't wanna die doing this, okay? It would make a shitty plaque on my grave, 'Died trying to have babies'. I'd never live it down in Hell, ya know?"
Another silence and then Quatre, sounding very unsure, said, "My father had his own facilities for the Winner family... but they'll be watching for that very thing, Duo!"
"Which is why we won't use it," Duo told him, trying to keep him calm. "I need a layout of some cash, though. We need to get one of our own and the set up for it."
"This is madness!" Quatre exploded. "You are not a doctor, Duo, or a cloning tech! This can't work!"
"It will work," Duo replied firmly. "I just have to call in enough favors."
"And break a lot of laws," Quatre guessed. "You're destroying your life for this, Duo."
"Yeah," Duo replied, quiet and resolved in his course of action, "but, I figure it's worth it."
"Is that Heero's choice as well? Is he with you?" Quatre wanted to know.
"Nope," Duo lied and had to pause a second to grit his teeth, hating that he was forced to it.
"Liar," Quatre sighed, "and a bad one at that. They won't hear it from me, Duo, but they already know that Heero is missing."
"I am not a bad liar," Duo told him.
"On the job, no," Quatre agreed, "But to your friends, yes, you are."
"Still my friend?" Duo wondered.
"Yes," Quatre replied firmly.
"Good," Duo snorted. "I didn't want to have to remind you about the time I tossed my Gundam on a train to save your ass."
"I remember," Quatre chuckled, but then said more seriously, "Be careful."
"Never," Duo snickered. "I'll call back with delivery details."
"I'll be waiting."
Duo closed his cell and said breathlessly. "Need... a minute..."
"We need a place, " Heero told him as he pulled in between two squat buildings sitting precariously on the edge of a sea of scrap metal.
"This is our place... if we can secure it," Duo told him. "There's enough crap going on here to run interference for any machine signatures we put out. We just have to figure out how to get everything hooked up and running."
Heero looked skeptical as he climbed out of the car and came around to the passenger side. When he opened the door, Duo almost fell out onto the ground. Heero caught him and held him. Through the pain and the trepidation, Heero's strong arms were a comfort and Duo allowed the man to carry him into one of the buildings without feeling too embarrassed by his weakness.
It was filthy. The beds were scrap, tumbled over and broken by the raid that had cleared the place out. A food covered hot plate on a makeshift counter, also had a utilitarian plastic sink A toilet was on one wall without any privacy. Booze bottles littered the floor and a few bugs scrambled for safety. Heero's shoe crushed one as he checked a bed. He grimaced at the rough blanket with it's stains, and then put Duo on it.
"Four star, huh?" Duo joked, but his voice shook.
Heero looked as if he didn't know what to do or say next, though Duo knew that every instinct that Heero owned was telling him to secure the building.
"C-Can't take pain killers, Hurt the little guys," Duo explained. His mouth was dry and his stomach wanted to throw up emptiness. "J-Just have to grin and bear it... Like that time Oz tagged and bagged me. Snapped my ribs... a-and other stuff... but I just.... didn't hurt like this, though. This is shit!" Duo cried and curled up as he sobbed around the pain. A hand slowly touched his forehead, pushing his sweaty bangs out of his eyes.
"I don't know what to do," Heero told him quietly from where he was crouched by Duo's bedside, hand still poised over Duo's forehead. "Anything... Tell me what to do."
"Ignore me," Duo told him as he closed his eyes. "I just gotta get to tomorrow. I can do it. Maybe... Maybe if I sleep, it won't hurt any more?"
"We have plans to make still," Heero reminded him. "You can't..." but then he stopped and looked as if he had made up his mind about something. Duo saw his intense, blue eyes a moment before Heero's hand moved from his forehead to his neck. Then, everything went dark and Duo fell into merciful oblivion.
On to Chapter Two
Fiction : GW : Tin Soldiers Series
This page last updated:


More Views. Buy The Croydex Anti-Bacterial Shower Curtain .
Antibacterial Shower Curtain #5 Amazon.com: LiBa Mildew Resistant Anti-Bacterial PEVA 8G Shower Curtain Liner, 72x72 Clear - Non Toxic, Eco-Friendly, No Chemical Odor, Rust Proof Grommets: .
This image of Antibacterial Shower Curtain was posted on September 30, 2018 at 10:56 pm. It is posted on the Curtain category. Antibacterial Shower Curtain is tagged with Antibacterial Shower Curtain, Antibacterial, Shower, Curtain..
Your minimalist property symbol can be made by Antibacterial Shower Curtain about the porch of the home so that the design of the terrace should be ideal, seems sophisticated and luxurious. This luxury looks more lovely to appear from your external and may also supply the feeling of being to the front porch minimalism that is cozy.
Among the pieces which make a comfortable property noticed from the eye, looked excellent and luxurious residence is Antibacterial Shower Curtain. With correct sleeping of ceramic floor and the selection, the suites were ordinary could be transformed in to a room that appears spacious and luxurious.
Antibacterial Shower Curtain get to be the most critical element in flooring on your home's decision. In the event the shade of the floor you select too black if you have a little residence minimalist this may produce your home interior search satisfied uneasy and claustrophobic.
Each of which can be understood by choosing the flooring that was right with regards to shades and motifs. Shades are vivid and normal the most popular decision today, color period, since these shades can provide a comfortable atmosphere neat and lavish environment of beauty.
A prevalent impression is, peaceful, and comfortable once we differ in that house. Therefore the color of the tile surfaces could you pick should really because a mistake of ceramic shades will decide the wonder of the home, you pay attention and do not be underestimated.
If we feel uneasy within the house, then you as well as your family will not feel relaxed sitting at home to be able to make the poor effects of your family people end up like to enjoy outside the home. When you'll find two hues with all the dimension of the location of the room in the space precisely the same color of a floor you can see the variation however they are very different.


Port Elizabeth (Eastern Cape, Nelson Mandela Bay Metropolitan Municipality, South Africa) is located in SAST (Africa/Johannesburg) time zone. Difference to Greenwich mean time in hours: GMT+2. Current local time in Port Elizabeth is: 6:17 am Friday, April 19, 2019 [info].


text:
01403 701102 clerk@wisboroughgreenpc.org
Know WG
About the Village
Live WG
Education/Childcare
Police/Neighbourhood Watch
Village Businesses
Enjoy WG
Clubs/Interests
Sport/Exercise
Walks/Footpaths
What's on WG
Village Calendar
There But Not There Autumn 2018
Village Market
Local Concerns
Serving WG
Why a PC?
Your PC
PC Meetings
PC Full Council Meetings
PC Finance Committee
PC Planning Committee
PC Finance
PC Newsletters
PC Policies
PC Allotments
PC Contact
Chichester District Council
South Downs National Park
West Sussex County Council
West Sussex is packed with interesting places to go, fun things to do and sights to see. The county is full of stately homes, vibrant market towns, beautiful countryside, villages which resonate with history, the fantastic Sussex seaside and lots of exciting days out.
Here are a few ideas in and around Wisborough Green (approximate distances given from the centre of the village) but more information is available from the West Sussex Things to Do Guide.
Spitfire Simulator
Not what you would expect to find in Wisborough Green and within a 5-minute walk from the village green. Why not FLY A SPIT 4 ANY SPECIAL OCCASION! An unusual and ideal gift. Don't miss a fantastic chance to fly a full-scale working replica of the iconic Spitfire. The flight simulator uses the latest technology giving you amazing realism for your flight. The price is £30 per person. To secure a booking or to purchase a gift voucher, telephone Brian on 01403 700346 or email. More information here and here.
Fishers Farm Park, Wisborough Green, RH14 0EG (0.5 miles)
A multi award winning all-year attraction offering a unique mixture of farm animals and adventure play designed for families with children from 2 – 11 years old. Situated in the heart of the West Sussex countryside, Fishers Farm Park is a perfect day out for young families and grandparents alike.
Tel: 01403 700063 Website
Wey & Arun Canal, Onslow Arms, Loxwood RH14 0RD (3.6 miles)
Canal boat cruises along the idyllic Loxwood Link section of the canal on the Surrey/West Sussex border.
Special seasonal cruises available.
Petworth House and Park, Petworth GU28 0AE (6.3 miles)
The late 17th-century mansion is set in a beautiful 700-acre deer park, landscaped by 'Capability' Brown. The house contains the National Trust's finest collection of pictures, with numerous works by Turner, Van Dyck, Reynolds and Blake, ancient and Neo-classical sculpture, fine furniture and carvings by Grinling Gibbons.
Tel: 01798 343929 (Infoline) Website
Pulborough Brooks, Pulborough RH20 2EL (8.9 miles)
Set in the sheltered Arun Valley within the South Downs National Park, the Visitor Centre and reserve is open all year. It boasts a great variety of habitats including wetlands, woodland, and heathland and is a haven for a wide range of wildlife. Walks lead through hedge-lined paths to viewing areas and hides where volunteers are often on hand to help point out the wildlife. Great for all ages.
Parham House and Gardens, Storrington RH20 4HS (12.7 miles)
Parham's tranquillity and timeless beauty have changed little over the centuries since the foundation stone was laid in 1577. Parham's Gardens consist of 7 acres of Pleasure Grounds and a 4 acre Walled Garden. Visitors, adults and children, are assured of a warm welcome to a remarkable family inheritance.
Amberley Museum & Heritage Centre, Amberley BN18 9LT (13.6 miles)
Experience the magic and intrigue of the past at Amberley. A fascinating 36-acre site with a variety of undercover displays and exibits. Set in the heart of the South Downs National Park, the museum is a fabulous day out for everyone.
Arundel Castle and Gardens, Arundel BN18 9AB (15.8 miles)
There are nearly 1,000 years of history at this great castle, situated in magnificent grounds overlooking the River Arun and built at the end of the 11th century by Roger de Montgomery, Earl of Arundel. See paintings and furniture, tapestries and stained glass, china and clocks, sculpture and carving, heraldry and armour in stunning room settings.
Arundel Wetland Centre, Arundel BN18 9PB (16.9 miles)
The Centre has 64 acres of naturalised landscapes and wetland habitats, home to kingfishers, water voles and many hundreds of wildfowl. Attractions for young visitors include a pond skaters adventure and tree creeper play area.
Tangmere Military Aviation Museum, Tangmere PO20 2ES (18.5 miles)
From its beginnings in 1916, through its illustrious service during WW2 and on to its key role as home to the world speed record breaking aircraft of the High Speed Flight in the post-war years, it has occupied a unique place in aviation history. The museum contains countless fascinating exhibits. Here you can see priceless historic aircraft such as Neville Duke's world record breaking Hawker Hunter and actual equipment used by the brave SOE agents who were carried into occupied France on 'black Lysander' flights. Try your hand at flying in one of the flight simulators and much much more. There is something for all the family to see and do.
Weald and Downland Living Museum, Singleton PO18 0EU (19.0 miles)
Wander amongst a fascinating collection of historic buildings dating from the 13th to the 19th century in 40 acres of beautiful Sussex countryside. Enjoy period gardens, farm animals and woodland walks.Picnic by a picturesque lake. Ideal for families and children.
© Copyright 2020 Wisborough Green Parish Council

redpajama_set_name: RedPajamaCommonCrawl


We are on a mission to educate this community about the safe and natural benefits of CBD! This natural remedy has made such a positive impact on my life and I am excited to provide a resource so those that need help can seek it. CBD has been known to help treat pain, stress, anxiety, depression, hyperactivity, nausea, inflammation, seizures, insomnia, and many other ailments. We are here to help!
Among the more than 100 cannabinoids scientists are now aware of, the non-intoxicating compound cannabidiol (CBD) is one of the most abundant. Derived from the seeds, stalks, and flowers of plants like hemp, cannabidiol, most commonly known as CBD, has demonstrated in thousands of studies to potentially possess therapeutic properties that can balance the body and potentially assist in the treatment of an array of symptoms and conditions.
Ohio CBD Guy carries a variety of Oils, Edibles, Topicals and Pet Care products.
We are a proud Kannaway partners.


text:
– Explore our updated
Posted on March 14, 2007 (June 24, 2020) by ProCon.org
– Explore our updated U.S. and Iraq Safety and Security section which includes two new questions: What is a U.S. National Security Strategy? and
What are the 2002 and 2006 U.S. National Security Strategies?
Did Florida's felon disenfranchisement laws cause Al Gore to lose the 2000 presidential election?Would legal prostitution better protect prostitutes from violence?
ProCon.org. (2007, March 14). – Explore our updated. Retrieved from https://prosandcons.org/explore-our-updated/
ProCon.org, "– Explore our updated," ProCon.org. last modified March 14, 2007. https://prosandcons.org/explore-our-updated/.
ProCon.org, "– Explore our updated." ProCon.org. 14 Mar. 2007, prosandcons.org/explore-our-updated/
ProCon.org. "– Explore our updated." ProCon.org. Last modified on March 14, 2007. Accessed January 21, 2022. https://prosandcons.org/explore-our-updated/


Toronto, Ontario, Canada, February 13, 2007 – Mega Uranium Ltd. (MGA-TSX) ("Mega") is pleased to announce that it has completed its acquisition of Twenty-Seven Capital Corp. ("Twenty-Seven") (TSC-TSXV), which is now a wholly-owned subsidiary of Mega.
Pursuant to the acquisition, Mega issued 6,785,373 common shares and 3,392,188 common share purchase warrants (the "Warrants") to the former shareholders of Twenty-Seven. Each Warrant entitles the holder to acquire one common share of Mega at a price of $6.00 per share until expiry on February 12, 2012. The Warrants will commence trading today on the Toronto Stock Exchange under the symbol MGA.WT.
As a result of the acquisition, the common shares of Twenty-Seven will be de-listed from the TSX Venture Exchange.
Twenty Seven's primary assets are its uranium and iron-oxide copper-gold (IOCG) properties in the Wernecke Mountains of the Yukon, considered to be one of the most prospective uranium areas in Canada. The company also has interests in projects located in British Columbia, the Northwest Territories and Mexico.
Mega also issued 100,000 common shares and 50,000 common share purchase warrants to Pacific International Securities Inc., which advised Mega on the transaction. Each warrant is exercisable for one common share of Mega at a price of $6.00 per share until expiry on February 12, 2012.
Certain statements contained in this news release constitute forward-looking information. These statements include, among others, statements regarding the acquisition of Twenty-Seven and certain expectations regarding its properties and management, and their anticipated benefits for Mega, as well as statements with respect to our beliefs, outlooks, plans, objectives, estimates and intentions. By its nature, forward-looking information is subject to inherent risks and uncertainties, including such risks and uncertainties identified in our Annual Information Form and other public filings with the Canadian securities regulatory authorities. Readers are cautioned not to place undue reliance on this information as actual results and developments may differ materially from those contemplated by the information. The forward-looking information included in this release represents our views only as at the date of this release and while we anticipate that subsequent events and developments may cause our views to change, we specifically disclaim any intention or obligation to update or revise the forward-looking information, except as required by applicable securities laws.


text:
Our Jewish World
Chuppah Rental
NCJW, West Morris Section reaches out to all members of the local community with innovative programs that provide food to the hungry, education, awareness and support.
PREJUDICE CONTEST
The West Morris Section of the National Council of Jewish Women is proud of our annual "WHAT PREJUDICE MEANS TO ME" contest, which is open to all sixth-grade students attending schools in Morris County, New Jersey.
The purpose of the contest is to complement the sixth-grade curriculum and encourage students and teachers to have discussions about the many forms that prejudice takes in our society. It is our hope that by recognizing differences and exploring their personal experiences, students will begin to understand that compassion and tolerance are essential in our society today.
Volunteers are needed as to arrange for contest judges, and to help organize the annual Awards Ceremony for contest winners.
MORE VOLUNTEER OPPORTUNITIES
Alleviating Hunger in Our Midst
Our section regularily collects non-perishable groceries for delivery to the Interfaith and Kosher food pantries in the community, enabling families who need emergency supplies to prepare home-cooked meals during lean periods.
Marrow Donor Drives
These drives are conducted to help find genetically compatible, living marrow donors for those suffering from life-threatening blood diseases, like leukemia.
Contact us for further information.
Feelie Hearts for Grieving Children
Through intergenerational sewing circles, and at home, we make small, soft, stuffed fleece hearts, called "Feelie Hearts," for grieving children both in the United States and in Israel. More than 2,000 of these hearts have been sent out since 9/11, and they bring comfort to little ones who carry them to school and keep them under the pillow at night. This project has also inspired other organizations, both within the NCJW family and further afield, to sew these hearts and give them away with heartfelt good wishes.
Community Beautification Projects
Our section has worked to restore local and national parks, historic landmarks and other properties in Morris County. Our volunteers have spent countless hours painting and repairing fences, clearing brush, planting, weeding and working on other beautification projects.
© 2017 NCJW West Morris


Shake the grinder a bit while grinding to make sure the foil doesn't get stuck below the blades. If you feel the grinder getting hot, stop for a few minutes to let it cool down. Once you get the first batch of foil ground down to about the consistency of coffee, add another batch of small foil pieces to the mix.
Alibaba.com offers 64,547 powder grinding machine products. About 26% of these are mine mill, 22% are grinding equipment, and 1% are sugar & salt processing machines. A wide variety of powder grinding machine options are available to you, such as free samples, paid samples.


The following case study describes use of the Breakthrough Toolkit™ to develop a go-to-market strategy for a Fortune 100 company to grow their business.
A small set of concepts was defined from interviews. Testing the value of these concepts would allow for upgrades before commercialization to improve marketplace success. A successful launch of the company's new product(s) and/or service(s) would increase both share and profitability.
Improved efficiency of marketing to attract profitable customers. Learning the messages and promotions that motivate desired behaviors avoided funding ineffective campaigns.
Greater retention of profitable customers. Customers purchased additional products and services that more effectively addressed their needs.
Identify segments that had higher value for their offering. Resources were leveraged for greatest profitability.
Discover services that were more valued by the attractive segments and potential revenue generators.
Redefinition of customer perceptions and satisfaction metrics. Learnings generated a new set of importance and satisfaction attributes.
Identification of potential new products and services. Evaluation resulted in development of new offerings with competitive differentiation.


Sebastian Riedel was starting the chemical career with practical training as a chemistry laboratory technician at Siemens and Degussa in Hanau (certificate of apprenticeship).
He studied four semesters Chemistry at the University of Siegen. After his pre-degree "Vordiplom" he moved to the University of Würzburg.
The Diploma thesis in Würzburg with Prof. Martin Kaupp in Theoretical Chemistry dealt with the high oxidation state +IV of mercury. The Titel of the work was "Quantum chemical analysis of mercury in its oxidation state +IV". The day of graduation is the 2. July. 2003.
PhD work was carried out with Prof. Martin Kaupp at the Institut für Anorganische Chemie at Universität Würzburg, from November 2003 through September 2006.
The titel of the thesis was "The Highest Oxidation States of the 5d Transition Metals". From October 2004 through December 2004, a research stay at the University of Helsinki with Prof. Pekka Pyykkö was attend.
A postdoctorate at University Helsinki (Finland) with Prof. Markku Rässänen (Matrix-Isolation Spectroscopy) and Prof. Pekka Pyykkö (Computational Chemistry) has been carried out as a Alexander von Humboldt fellow.
The main topic of this reaserach stay was the prediction and synthesis of heavy metal fluorides and oxyfluorides. All these research projects have been connected to the Finnish Center of Excellence in Computational Molecular Science.
In the first six month of 2008 a postdoctorate at McMaster University Hamilton (Canada) with Prof. Gary Schrobilgen (experimental fluorine chemistry) has been carried out. The project was financed via DFG research scholarship.
After the return to Germany a Habilitation at the Albert-Ludwigs Universität Freiburg (Prof. Krossing, Lehrstuhl für Molekül- und Koordinationschemie) has started and financed by the Fonds der Chemischen Industrie via a Liebig-Scholarship.
Since June 2013 he is full professor (W3) for inorganic chemistry at the Institut für Chemie und Biochemie at the Freie Universität Berlin.
The main interests are: the prediction and synthesis of transition metal fluorides and oxyfluorides as well as unusual f-block (actinoid and lanthanoid) compounds. The preparation and characterization of polyhalogen anions and the devolpment of weakly coordinating cations.
Other research interests are: multiple-bonds between transition metals, prediction of new inorganic species, and bonding and electronic-structure analysis.
The award is donated by ABCR GmbH & Co. KG.
The award is donated by DuPont for the commemoration of the 75 year anniversary of the discovery of Polytetrafluoroethylene (PTFE).
Elected for the Internationl Scientific Advisory Committee of the CPLT (Chemistry and Physics at Low Temperatures) Conferency.


text:
Q: How to get WooCommerce shipping methods cost and settings? I'm trying to get all shipping methods, with their rates and title. But when i use WC()->shipping->get_shipping_methods() it will only return empty rates array, and empty title string. Here is a dump:
     array (size=3)
  'flat_rate' =>
    object(WC_Shipping_Flat_Rate)[1861]
      protected 'fee_cost' => string '' (length=0)
      public 'supports' =>
        array (size=3)
          0 => string 'shipping-zones' (length=14)
          1 => string 'instance-settings' (length=17)
          2 => string 'instance-settings-modal' (length=23)
      public 'id' => string 'flat_rate' (length=9)
      public 'method_title' => string 'Flat rate' (length=9)
      public 'method_description' => string 'Lets you charge a fixed rate for shipping.' (length=42)
      public 'enabled' => string 'yes' (length=3)
      public 'title' => string '' (length=0)
      public 'rates' =>
        array (size=0)
          empty
      public 'tax_status' => string '' (length=0)
      public 'fee' => null
      public 'minimum_fee' => null
      public 'instance_id' => int 0
      public 'instance_form_fields' =>
        array (size=3)
          'title' =>
            array (size=5)
              ...
          'tax_status' =>
            array (size=5)
              ...
          'cost' =>
            array (size=7)
              ...
      public 'instance_settings' =>
        array (size=0)
          empty
      public 'availability' => null
      public 'countries' =>
        array (size=0)
          empty
      public 'plugin_id' => string 'woocommerce_' (length=12)
      public 'errors' =>
        array (size=0)
          empty
      public 'settings' =>
        array (size=4)
          'title' => string '' (length=0)
          'tax_status' => string '' (length=0)
          'cost' => string '' (length=0)
          'type' => string 'class' (length=5)
      public 'form_fields' =>
        array (size=0)
          empty
      protected 'data' =>
        array (size=0)
          empty
      public 'cost' => string '' (length=0)
      public 'type' => string 'class' (length=5)

I tried to Google the issue, but nothing really helped.
Does anyone know what could be the issue?
Thanks a bunch!

A: Because WC()->shipping->get_shipping_methods() doesn't load the shipping methods that are set on each shipping zone, it just loads all available shipping methods that you can set in any shipping zone, with all default values and available fields for settings…

Remember that shipping methods costs and settings are set by shipping zone and are related to locations (Region, country, state or postcode).

So as shipping methods rates are different for each shipping zone you need to get first, one or all shipping Zones that are set in shipping section settings.
Then from a shipping zone you can get all shipping methods rates that is set for it like:
// Get all your existing shipping zones IDS
$zone_ids = array_keys( array('') + WC_Shipping_Zones::get_zones() );

// Loop through shipping Zones IDs
foreach ( $zone_ids as $zone_id )
{
    // Get the shipping Zone object
    $shipping_zone = new WC_Shipping_Zone($zone_id);

    // Get all shipping method values for the shipping zone
    $shipping_methods = $shipping_zone->get_shipping_methods( true, 'values' );

    // Loop through each shipping methods set for the current shipping zone
    foreach ( $shipping_methods as $instance_id => $shipping_method )
    {
        // The dump of protected data from the current shipping method
        var_dump($shipping_method);
    }
}

This time, as you will see, you get all settings (custom label, costs and other settings) for each shipping method rate set in a shipping zone.

redpajama_set_name: RedPajamaStackExchange


In legend of talisman pro game, you must try to accomplish the main goal that is to create gold treasure by uniting two halves of a gold talisman before the level can be cleared.
You can match two or more gems of the same color to be disappeared in that you will need those gems to build bridges or staircases that can unite the two talisman pieces.
You have to navigate your way around traps, utilize power-ups cleverly, and ways to make obstacles like sliding concrete blocks help you in your quest to bring the talisman together while solving each puzzle to complete goal as well.
However most puzzle in this game will be solved with careful moves in which you use all the undos that you have through playing the game.
You have to unite the talisman and clear all the gems on a stage then put the talisman back together to make progress to the next stage so that you can get gold medals to unlock new worlds.
Meanwhile accessing a new world requires a lot of gold, so you can count on re-visiting the same levels over and over again until you get the right solution.
Each level in this game combines two aims.
In the first session, you must drag two coins together so that they meet.
Secondly, you must clear all the gems on the screen.
So the two objectives are interlinked together.
Remember that neither gem nor coin can move upwards or through things as they can only move from left to right and across bridges made from the other item.
For such reason you just teleport them or blow them up for having solutions that can be earned through the completion of a daily challenge.


This dress has a nautical feel to it. It has black and white stripes, off the shoulder frilled sleeves and falls above the knee. This dress can also transition to the fall with the addition of leggings and turtleneck. The best thing about this dress is its simplicity; it's easy to accessorize with a straw bag, necklace and watch. It's a great choice for a walk on the beach or late night dinner with your girlfriends. The fabric is light and ideal for summer days and nights. What's also great about this dress is it's machine washable so you can save money on dry cleaning.


text:
Q: C, casting an array of structs passed through a void pointer I am stuck in a simple pointer/casting problem:
I am try to pass as a argument to the pthread function in pthread_create an array of 2 structs. Here is the code:
struct sockaddr_in addr_left, addr_right;
struct sockaddr_in* addr_vec [2] = {&addr_left, &addr_right};
pthread_create (&thread_forward,   NULL, thread_func_forward, (struct sockaddr**)addr_vec);

Inside thread_func_forward:
void * thread_func_forward (void * argv) {
  struct sockaddr_in* addr_left = ((struct sockaddr_in*)argv + 0);
  struct sockaddr_in* addr_right = ((struct sockaddr_in*)argv + 1);
}

For some reason it does not work properly, the program can execute the last lines without segmentation fault but when I access to the members of the structs, they are completely changed

A: You are not casting your thread argument back to the right type. Your code casts the thread argument to a struct sockaddr_in *, but that is not the right type. addr_vec is an array of pointers, and so addr_vec will decay into a pointer to a pointer.
Since you are passing in a pointer to a pointer, so you should cast it as such in your thread function. Then, you need to dereference it to obtain the pointer that you want.
  struct sockaddr_in* addr_left = *((struct sockaddr_in**)argv + 0);
  struct sockaddr_in* addr_right = *((struct sockaddr_in**)argv + 1);

The fact that those are pointers to local automatic variables from the function creating the threads may or may not be a problem. It depends on whether that function waits for the threads to complete before those variables fall out of scope.

A: Your addr_vec lives in automatic storage (i.e. on the stack), but there is no indication that you've taken any steps to ensure the lifespan of the variable lasts long at least as far as the point where you access them in the thread.
In short you need to either dynamically allocate before creating the thread and then release it within the thread, or use synchronisation primitives to prevent the function you create the thread in from returning before you've taken a copy in the thread itself.


text:
Mars: A Planet Too Far?
by Alice L. George on Jan 28, 2004
In popular memory, President John F. Kennedy boldly declared in 1961 that Americans should race to the moon, and the nation rallied around him. Nothing like that happened when George W. Bush recently endorsed a return to the moon and a manned mission to Mars. In fact, nothing like that happened when Kennedy issued his challenge either.
Like Bush, Kennedy faced valid questions in 1961 about whether it was prudent to invest so much money in space when there were still so many pressing problems on earth. But Kennedy had an additional selling point. According to a 1962 Aviation Week poll, 56 percent of Americans thought that the lunar mission was "questionable but perhaps necessary because of the Cold War."
Congress obviously shared the belief that beating the Soviet Union to the moon was an important goal because it backed the Apollo program despite its $23 billion price tag.
The Bush administration is unlikely to find the kind of congressional backing that Kennedy received. Although many Americans find space exploration more appealing than some of Bush's other programs, policymakers — other than those in the Bush administration — could find better uses for that money on earth.
Even with overwhelming congressional backing, Kennedy had second thoughts about the expense of the lunar project. He twice attempted to escape the tremendous financial commitment by promoting a joint lunar trip by the United States and the Soviet Union. That idea was never realized, in part because most Americans opposed sharing technology or glory with the Communist giant.
Without the threat of a hulking enemy outpacing the United States in space, Bush faces a tough battle. When his father similarly recommended a return to the moon and a voyage to Mars in 1989, the proposal was basically dead on arrival in Congress. A recent Associated Press poll showed that 48 percent of Americans back the new proposal for Mars exploration, while an equal number oppose it.
Given the public's sharp division and the costs of the ongoing war on terrorism, Congress is squeamish about NASA's failure to attach an overall price to Bush's proposal, especially when outside estimates run as high as $600 billion.
Projections long have been problematic for the space agency. In selling the idea of a reusable space shuttle during the 1970s, NASA predicted that the shuttle could pay for itself by achieving 25 to 30 missions a year, and could fly as many as 48 times a year.
In reality, the shuttle never became cost-efficient. It has never flown more than nine times in a single year. Two of the five shuttles have been destroyed, with their crews, in apparently preventable accidents.
With the possibility of spiraling costs and unforeseeable technological problems, especially given the 14-month round trip that would be required to get human beings to and from Mars, Bush's proposal will be difficult to sell.
Some political leaders would prefer to see those funds used to balance the budget. Others favor addressing urgent social needs: poverty, health-care costs, environmental protection and the research wars against AIDS, Alzheimer's disease and cancer. Even those of us who are space enthusiasts must admit that the United States faces real problems that demand prompt action.
Based on this administration's record, it's unlikely that money saved by delaying further space initiatives would be invested in such causes. Kennedy robbed a strong domestic agenda to fuel the space race. If Bush's space proposals are not approved, his administration is more likely to promote additional tax cuts for the wealthy or expensive investments in defense programs.
Given that likelihood, it's not unreasonable to argue that research on the moon would be the most meaningful extension of Kennedy's vision and far more worthwhile than lining the pockets of the wealthy. A return to the moon could offer valuable opportunities for astronomical research, practical experience that would prepare us for later planetary expeditions and the prospect of mining rich lunar resources.
Since there's a chance that a different president will control the White House a year from today and since a new president definitely will be in power long before Bush's Mars time line would place astronauts on the red planet, it seems unwise to dive into a major space project while so many other needs are pressing. A new leader might urge Congress to invest in solving more down-to-earth problems now so that a better United States will have the opportunity for exploration later.
Kennedy's moon pledge was fulfilled after his death primarily because Lyndon Johnson, Richard Nixon, and the Congresses of that era shared his belief that going to the moon achieved an important Cold War objective. Bush's proposals may fire the imaginations of some, but without a better rationale for such huge investments, his space program is unlikely to generate a supportive consensus.
Alice L. George, author of "Awaiting Armageddon: How Americans Faced the Cuban Missile Crisis," is an independent historian and a writer for the History News Service.
After Putin? Russia's Presidential Elections
The Battle of Adwa: African Victory in the Age of Empire
by Raymond Jonas


Growing up, my sister and I had one red and one blue camera that we aimed at our parents and our pets. At age four, I discovered and more or less wore figure skates until I was twenty. As art class took to a photography component in my grade ten year, it was love at first assignment for me. That experience led to years spent in numerous dark rooms with little light and lots of photographic paper. When my skating career came to a close it was to study the photographic arts at the Alberta College of Art and Design. This chapter of my life would solidify what I already knew: I loved photography.
As my continued dedication to photography was increasingly becoming a source of business for me, I created Centric Photography. Since that day I have been pushing my business and myself to create images that express life in a creative and honest way. I have found that in my business as in my life I attract people who are real, set with intention, driven by love and are kind by nature. My photographs are often less about a location and more about the people who were there. I love stripped down imagery that speaks in depth of beauty in a way that is not always obvious and has a subtle quiet voice that is loud with feeling. Perhaps my images speak to you?
© 2019 Centric Photography. Centric is a Vancouver Island Wedding Photography that lives in Victoria BC.


text:
KEYWORD "Regeneration" - 146 RESULTS
Month Jan Feb Mar April May June July Aug Sep Oct Nov Dec
Category Breaking News Sponsored Content Industry Views 60 Second Interview Video Articles
Last week we covered the initial works being started on a new luxury development in Preston, redeveloped by Wigan-based property developer...
From: Breaking News
In our latest development round-up, we zone in on projects in Staffordshire and Barking. A Worcestershire-based developer has won planning permission for...
Octopus Real Estate completes refinance of huge Bedfordshire residential site
Octopus Real Estate, working alongside Cardiff-based brokerage Pure Commercial Finance, has completed the £28.3 million refinancing of UK Regeneration's 970-acre development...
Goodison Park, the home of Everton FC since 1892, is set to be converted into 'high-quality, affordable housing' and other uses...
It's Christmassss! Seasonal greetings from Property Investor Today
In the immortal words of Noddy Holder, it is nearly Christmas and, with the festivities almost upon us, Property Investor Today...
Women in Property Investment - are women less likely to invest in property?
We're back with another instalment of Women in Property Investment, and this time we catch up with Helen Barlow, sales and...
UK's regeneration hotspots revealed – and it's Birmingham out in front
Birmingham has been revealed as the council area with the most opportunities for regeneration for investment of empty residential and commercial...
London regeneration – historic shopping centre set for dramatic transformation
In the final part of this series – which kicked off with an update on Battersea Power Station and has since explored everywhere...
New riverside office development in the works for Nine Elms
Property developer Ballymore has been granted planning permission for a new 13-storey riverside office building at its landmark development, Embassy Gardens. The...
The regeneration effect – new research suggests it results in strong price growth
Homes close to regeneration zones attract an average 3.6% more price growth per year than properties in the wider local authority...
London regeneration – will Meridian Water be a game-changer?
In the penultimate part of this ongoing series on the capital's regeneration hotspots, Property Investor Today explores one of North London's...
Why are homes flying off the shelves in Scotland?
The two biggest Scottish cities - Edinburgh and Glasgow - are currently the fastest places to sell a property, with homes...
Five emerging resi investment hotspots to watch in 2020
Every cloud has a silver lining and where the property market is concerned, London's recent stagnation and downturn in some areas...
Fancy living above Crossrail? Galliard Homes' TCRW scheme launches
Leading property developer Galliard Homes has now launched TCRW – a landmark residential-led regeneration project fronting onto Oxford Street – in...
Liverpool Waters regeneration scheme continues to attract considerable interest
An award-winning residential block in the £5.5 billion Liverpool Waters regeneration scheme is now fully sold out after unprecedented interest from...
London regeneration: what is the Canada Water Masterplan?
In the latest part of our series on London's regeneration hotspots, Property Investor Today finds out more about the dramatic plans...
Historic Midlands hotel set to be transformed into modern apartments
A nearly 200-year old building in Stourbridge is set to be transformed into modern apartments after a property developer won planning...
London regeneration: take me down to the Old Kent Road
Property Investor Today recently went to visit Old Kent Road, the ancient thoroughfare subject to a planned £10 billion regeneration. It's...
Transformation of former paper mill in Fife gets the go-ahead
Developers in Scotland have claimed that a £250 million development for the former Tullis Russell paper factory in Fife can transform...
Do regeneration projects need to consider their cultural responsibilities?
In the last few months, Property Investor Today has run a series on London's largest regeneration projects, many of which include...
Future Generation completes first PBSA project worth £25m
Student accommodation specialist Future Generation has successfully completed the £25 million Hythe Mills project in Colchester, Essex – its first purpose-built...
London regeneration - Royal Docks: the East End's latest hotspot?
Property Investor Today recently visited the Royal Docks to witness first-hand its dramatic facelift. One of London's most successful regeneration projects of...
Canning Town receives boost with launch of major new development
A major new East End development is launching this Saturday (October 19), providing almost 1,000 'high-quality' new homes to Canning Town. At...
Regeneration of major cities needs to leave a positive legacy
The global head of Lendlease has called for an end to what he has described as an often unhealthy and politically...
Birmingham's continuing boom – PRS scheme sells out before completion
Another private rented sector scheme in Birmingham has sold all of its units prior to completion of construction works, with total...
Planning application submitted for regeneration of key Hillingdon site
More new homes are set to be delivered to West London after Inland Homes, a specialist developer of brownfield regeneration projects,...
How can investors capitalise on mixed-use urban environments?
With towns and cities across the UK and the world largely becoming dense, mixed-use urban environments, how can investors take advantage...
London regeneration – Elephant & Castle: from shabby to chic?
In the latest part of our series focusing on London's regeneration hotspots, Property Investor Today zones in on the ongoing transformation...
Overseas investors reap the benefit of domestic political uncertainty
Property developer Click Properties says it has witnessed a marked increase in enquiries from investors from both the US and the...
Midlands regeneration – new homes at Ilkeston Co-op conversion sell in weeks
The latest multi-million pound residential development from Prosperity Developments – the company behind a recent scheme in Digbeth which was sold...
Does Size Matter for Property Investors
When it comes to property investment, the old adage is 'location, location, location'. Any property investor that has found success will...
From: Sponsored Content
London regeneration: Old Oak Common, a scheme in trouble?
In the fourth part of this series, Property Investor Today explores the regeneration works at Old Oak Common – a key...
Nine Elms regeneration – Embassy Gardens releases new luxury apartments
EcoWorld Ballymore recently released a new collection of two-bedroom apartments at their flagship Embassy Gardens development in Nine Elms, South London. This...
Want better house price growth? Buy near a Tube station!
It's not hugely surprising that homes near strong transport links enjoy better house price growth, but new research has now revealed...
London regeneration – a home at the home of British television?
In the latest part of our series on London's regeneration hotspots, Property Investor Today checks in on the transformation of Television...
Could HS2 be the best thing to never happen to Birmingham?
On Wednesday, it was announced by the government that it is launching a review of the high-speed rail link HS2, which...
'Botanical development' in Canary Wharf tops out
EcoWorld Ballymore – which is responsible for phase 3 of the Embassy Gardens development at Nine Elms – recently celebrated a...
Regeneration areas – when is the right time to invest?
In recent weeks, we have been running a series on London's regeneration hotspots – but how do you know when to...
London regeneration – the transformation of the capital's final industrial quarter
Following our piece on the ongoing works at Battersea Power Station and its environs, Property Investor Today this time explores the...
Are fully-affordable towers really the future for London?
Following the recent turning in for planning approval of Ealing's first 100% affordable residential tower, the Mayor of London has been...
From Cardiff to Doncaster – Build to Rent's growth continues
The seemingly relentless expansion of the Build to Rent sector across the UK shows no signs of slowing down, with the...
New property portfolio investment service launched by agent
Sales and letting agency Portico has announced the launch of Portico Portfolio, a service that will enable landlords to invest smartly...
London regeneration – what is going on at Battersea Power Station?
Property Investor Today recently went to discover the latest goings-on at Battersea Power Station, part of central London's largest regeneration area. One...
Luxury development continues to sell well in Birmingham's thriving creative quarter
Property firm LH1 London has sold more than 100 apartments at landmark Digbeth development 'The Forge' in the heart of Birmingham's...
Midlands regeneration: Carnegie library converted into modern homes
Claremont Property Group recently completed work on a Grade II listed Carnegie library in the West Midlands town of Stourbridge, converting 'The...
Property investors playing major role in regenerating UK high streets
The regeneration of Britain's high streets is being significantly boosted by property investors, according to international investment consultancy BuyAssociation. Its figures suggest...
Want to live beside the seaside? New development launches in Worthing
A brand-new development opportunity in the heart of Worthing town centre has already generated interest from developers following its recent launch...
Greystar and Henderson Park reveal £101 million BTR tie-up
European investment platform Henderson Park and leading Build to Rent developer Greystar have announced the acquisition of a site at the...
South East London set to experience house price boost, says JLL
Property prices in South East London are set to increase faster than much of Greater London thanks to significant regeneration throughout...
Argent Related's inaugural development one of the largest in North London
Urban developer Argent Related has launched a seven-building regeneration scheme at the heart of Tottenham Hale – its first ever development. One...
Legal & General announces new, largest-to-date BTR scheme in Wandsworth
Financial services company Legal & General, already a major player in the burgeoning Build to Rent (BTR) sector, has revealed that...
Strong overseas interest generated for new rooftop development
Significant levels of interest from overseas investors and young professionals have been generated by two luxury penthouse apartments in south London,...
THE UK'S HIDDEN PROPERTY INVESTMENT HOTSPOTS
Recent years have seen a shift in buyer activity across the UK's property market, with London's much publicised decline in popularity...
Liverpool landlords could achieve short-term yields of 30%
Airbnb hosts and landlords of short-term let properties in Walton, Liverpool are achieving the best yields of any location in the...
New Sheffield development to be funded by crowdfunding platform
The funding launch of an 'exciting new development' in the Castlegate area of Sheffield was recently announced by Leeds-based property investment...
Build to Rent – is it the answer to the country's housing crisis?
With Build to Rent the fastest-growing trend in the rental sector, Property Investor Today took the opportunity to visit one of...
INVEST IN LUXURY FOR LESS IN BICESTER
Renowned internationally for its designer shopping outlet, Bicester has long been the jewel in Oxfordshire's crown, attracting millions of visitors annually...
Unlocking Slough, the key to your next investment
As London continues to wane in popularity for investors and renters alike – with increasing numbers of people moving out of...
Legal & General's first BTR scheme in Glasgow to meet growing demand
Legal & General has exchanged contracts on its first Build to Rent (BTR) scheme in Scotland. In a bid to meet the...
Investment advice - where are the latest developments in London?
Mayor Sadiq Khan has recently set out a London Plan for the next twenty years, outlining several developments that will completely...
Legal & General acquires prime student blocks at University of Oxford
Legal & General has purchased the long leasehold of a modern student accommodation residence at the University of Oxford for approximately...
Luxury accommodation specialists to hold event to offer tips to investor landlords
Serviced accommodation specialists Pass the Property recently announced an upcoming event to showcase the company's approach to creating luxury serviced accommodation. The...
Research outlines London's top commuter hotspots
The latest analysis from estate agent Jackson-Stops has revealed the top commuter hotspots for London, Bristol, Manchester and Birmingham, with Luton...
The top performing London boroughs in 2018 revealed
The best performing boroughs in the London residential market in 2018 have been revealed by new research from CBRE Residential. Its annual report, the...
Why Manchester comes out on top for property investors
Manchester, a city of football, music, innovation and culture which has reinvented itself in recent years to escape its post-industrial decline,...
New stadium for QPR could provide big boost for local area, report finds
A £20 million boost for the local economy could be delivered if the new stadium for Queens Park Rangers (QPR) gets...
V&A effect supercharges Dundee's property market
Dundee's residential property market is being boosted by the V&A effect, with prices regularly well above Home Report valuations and homes...
New £2 billion property investment portfolio launched by government department
A new £2 billion property investment portfolio was this week launched by the Department for International Trade. It's hoped the £2 billion...
Rents rise rapidly in areas surrounding Elizabeth Line stations
New research has revealed that average rental growth around the stations of the Elizabeth Line (excluding zone 1) has been more...
Midlands property market thrives while London market cools
Despite a significant drop in purchase activity in Central London, landlords are still picking up property in the East and West...
Now's the time to buy property in Croydon, according to experts
The first Croydon Property Show will be held this autumn and will highlight all that's on offer to property hunters across...
Legal & General announces details of its largest Build to Rent site
This week Legal & General - one of the biggest players in the emerging Build to Rent sector - has announced...
Property investment – where are the UK's 2018 hotspots?
Investing in property is always unpredictable, especially as it's difficult to pinpoint the best locations for investment - who would have...
Nottingham's first large Build to Rent project gets underway
Nottingham's first major Build to Rent scheme, the 350-apartment Saffron Court project, has started development. The scheme, designed by architects maber and...
Major Build to Rent scheme set for Southampton city centre
Grainger plc, the UK's largest listed residential landlord, has acquired a major Build to Rent scheme in the heart of Southampton. The...
Barking revealed as the top London location for rental yields
Barking has been revealed as the best place to invest in by London estate agents Portico. The agency, which can trace its...
New homes sales dominated by East London in 2017
Eastern postcodes dominated the sale of new homes in the capital last year, according to fresh research by Dexters and Stirling...
Large investment set to bring new homes to Sunderland
More than £7 million is being ploughed into a new housing estate in Sunderland, giving hope to eager first-time buyers looking...
Urban Splash and Alumno team up to redevelop iconic Sheffield housing estate
Regeneration specialist Urban Splash has joined forces with student accommodation developer, Alumno Developments, to create accommodation for around 350 students, as well...
New Luxury Development in Birmingham
A new residential scheme for Erdington, has been given the go ahead. SevenCapital has been granted planning permission to transform a...
Eight reasons why Birmingham is the UK's next top property hotspot
Birmingham was named as one of Europe's top locations for property investment, and takes the number one spot amongst UK cities,...
Legal & General announces new Build to Rent site in Birmingham
Funding has been agreed on a prime Build to Rent (BTR) development site in Birmingham, Legal & General announced recently. The site,...
Former Apprentice contestant secures major international contract
The Apprentice is now back on our screens, but one of its former candidates – Zeeshaan Shah from series 9 –...
Strawberry Star enters London's development market with £50m investment
London-based international property company, Strawberry Star Group, has entered the London residential property development market with the launch of "BRONZE". Set in...
Birmingham regeneration scheme moves a step closer
A scheme to regenerate a 17 hectare site in the heart of Birmingham city centre has moved a step closer after...
Plans for 350 new homes could spark regeneration of Scottish town
Shots in North Lankarshire could be set for a radical regeneration programme – which will potentially include hundreds of new homes,...
Major £500m regeneration scheme moves closer as initial plans are approved
A new £500m regeneration scheme moved a step closer after plans for the project, which include the proposed construction of a...
Manchester establishes itself as a major buy-to-let property hotspot
Despite recent turmoil, it seems Manchester is a city on the up, as it is now being identified as a true...
Plans approved for £60m shopping centre scheme in Oxford
Planning permission has been awarded for the £60m redevelopment of a tired shopping centre in Oxford, which will not just see...
The DUP's housing policies at-a-glance
After calling a surprise snap general election in a bid to increase her party's majority in the House of Commons and...
Plans to transform Swansea city centre move a step closer to reality
Radical plans to transform Swansea city centre moved a step closer to reality this week after Swansea Council approved the first...
Major regeneration plans for one of London's poorest areas
Plans for what would become one of the UK's largest regeneration projects have been put forward by Haringey Council in north...
Allsop's new auction catalogue features 'a wide range of investment opportunities'
Allsop's third commercial auction of the year on 23 May at The Berkeley in Knightsbridge, SW1, will see 179 lots offered,...
Residential land prices surge in key UK cities as values stabilise in central London
With an urgent need to build significantly more new homes, competition is hotting up for land which is deemed suitable for...
Yorkshire colliery's regeneration plans get go-ahead
Plans to transform a former Yorkshire colliery into a new business park have been given the green light. According to the plans...
Plans to redevelop Rochdale town centre approved
Plans for a new £60m shopping and leisure development in the heart of Rochdale town centre have been given the go-ahead...
Sheerwater regeneration scheme gets the final go-ahead
More than 950 new homes will be built as part of plans to regenerate Sheerwater in Woking which has now been...
Rail improvements provide a 'tremendous opportunity' for property investors
Almost two-thirds of property investors now rate new and upgraded rail and tram links as providing the most attractive property investment...
New plans for waterside development as part of £5.5bn regeneration scheme
A planning application has been submitted by Peel Land and the Regenda Group to develop a £21m residential tower as part...
Crossrail 2 'vital' to tackling London's housing crisis, say experts
Leading housebuilders and housing associations, including British Land and the Berkeley Group, are urging the government to back Crossrail 2 as...
Go-ahead for £400m Kingston town centre regeneration scheme
Planning consent has been approved for the £400m regeneration of Kingston town centre's Eden Walk shopping centre in west London. Joint developers...
New train station would 'unlock' potential to create thousands of new homes
Plans to build a Thameslink station in the north London area of Brent Cross may be brought forward by nine years...
Swansea Bay £1.3bn city deal to transform the region
Prime minister Theresa May this week signed off a deal that could trigger close to £1.3bn of investment in Swansea and...
Birkenhead set to undergo £1bn regeneration
A £1bn plan to regenerate Birkenhead has been unveiled by Wirral Council, less than six months after a previous £30m development...
Midlands Engine strategy will 'provide a welcome boost for housing levels'
The government yesterday launched its Midlands Energy strategy, which is expected to boost the supply of much needed new homes in...
Thameswey Developments takes control of Sheerwater regeneration scheme
Thameswey Developments has taken over plans for the regeneration of Sheerwater, after Woking Borough Council opted to drop New Vision Homes...
UK house price growth continues to slow
Residential property price growth continues to slow across parts of the UK, led by falls in London where annual home price...
Plans approved for 270 new homes as part of wider regeneration plans
More than 270 flats will be built in North Liverpool after plans for the scheme were given the go-ahead this week. The...
Plans approved for £175m Sheffield regeneration scheme
Plans for a £175m regeneration scheme in Sheffield city centre have been approved by councillors. Developer Urbo has now secured outline planning consent...
Plans for regeneration scheme in town centre approved
Plans for a major regeneration scheme in Dovercourt town centre have been given the go-ahead. The £1m project, which will be financed...
North London council unveils £3.5bn regeneration plans
Haringey Council has unveiled proposals to replace Wood Green's existing town centre with a £3.5bn development featuring a new shopping centre...
Major Leeds South Bank project moves a step closer
Initial plans for a £350m mixed-use scheme that would include Leeds' tallest tower have moved a step closer to becoming reality...
Delivery plan approved: 'Wales will have seen nothing on this scale before'
A new report setting out how the 10 local authorities in South East Wales involved with the Cardiff Capital Region City...
Tarlochan Garcha, CEO at Kuflink
Name Tarlochan Garcha What does it say on your business card? CEO, Kuflink What does the business do and what are you offering? The Kuflink Group...
From: 60 Second Interview
Planning overhaul to speed up housebuilding
Major plans to revamp Scotland's planning system have been proposed by the Scottish government to help speed up housebuilding. The proposals are...
Plans for £175m regeneration scheme set for approval
Plans for a £175m mixed-use regeneration project on West Bar in Sheffield, which will create 1.4m sq ft of space fronting...
Camilla Dell – what to expect in 2017
The biggest talking point in 2017 will be triggering Article 50 to begin the process of Britain's exit from the EU,...
Carol Peett - what to expect in 2017
Carol Peett, of West Wales Property Finders, offers her thoughts on what property market trends we can expect over the coming...
Developer starts work on £43m Bradford housing scheme
Keepmoat has broken ground at a new £43m residential property development in Bradford; which will see major local infrastructure improvements and...
Major £775m scheme in Paddington gets go-ahead
Plans for the regeneration of London's Paddington Quarter was approved by the local council yesterday, which means the retail precinct around...
Plans approved for £100m regeneration scheme in Wolverton
Wolverton Works, a £100m regeneration project which will be located in the constituent town of Milton Keynes, has received planning permission St....
Major shortage threatens to push up prices in Leeds City Region
A severe undersupply of residential development sites and office space created by strong economic growth in Leeds City Region, which includes...
Plans revealed for £80m transformation of Leicester's rundown Waterside area
An 18-acre brownfield site in Leicester's Waterside area will be developed into a new neighbourhood of homes, shops and workplaces, which...
New JV set up to acquire £100m of land
Investment and development company Martin's Properties and housebuilder BlackOnyx have joined forces to launch Obsidian Strategic – a joint venture (JV)...
Housing market in Nine Elms 'remains robust'
The Nine Elms' borough of Southwark has experienced a boom in residential property prices over the past 12 months, but with...
Major regeneration scheme in Liverpool city centre launched
Property developer Sigma Capital has launched a £39m regeneration scheme in Liverpool city centre after securing funding for the project. The development...
London's top 10 new build investor hotspots
Traditionally and historically, homebuyers would expect to pay a premium for a brand new home. But in recent years, the cost...
Plans approved for 10,000 new homes in Barking
The London mayor Sadiq Khan has paved the way for up to 10,000 new homes to be built in Barking after...
Major deal to deliver lower-cost housing in London
Up to 350 lower-cost residential units, including 150 affordable properties, will be developed in Croydon, after a property fund managed by...
Gainsborough presents 'golden opportunities' for investors
With plans to develop more than 4,000 new homes, as part of the large-scale regeneration of Gainsborough, more than 60 developers,...
Crossrail 2: Property hotspots tipped for house price growth
Crossrail 2 is coming to London! The £27bn project is now well underway, which will link Surrey to Hertfordshire via London...
Allsop release July commercial auction catalogue
Allsop Commercial has released the summer catalogue ahead of its next London property auction in July, which will feature 174 properties. The...
Plans submitted for Chester's £300m Northgate Development
Cheshire West and Chester Council have formally submitted plans for the regeneration of the Northgate area of Chester city centre. The retail-led...
Enfield project 'to deliver 10,000 homes'
Up to 10,000 new homes will be built as part of a £3.5bn residential property development, Enfield Council has confirmed. The council hopes...
Plans approved for £2.5bn regeneration around Wembley Stadium
A £2.5bn regeneration scheme around Wembley Stadium has been given the go-ahead by Brent Council and will see up to 4,850 new...
Major project to unlock 6,000 homes near Scunthorpe
Work is set to get underway on a £1.3bn Lincolnshire Lakes project later this month that will completely transform the area...
Investors eye London's next big project
All eyes will soon be on the £4.5bn regeneration of Brent Cross and Cricklewood in north west London as plans for...
Six tips to help build a successful property portfolio
The market is changing; the act of investing is based on risk versus reward. No investment is guaranteed, but how can...
Home buyers happy to stay in London
New research by conveyancing services firm My Home Move has revealed that more than half of home buyers (57%) in Greater London...
Regeneration scheme in Oxford moves closer
The acquisition of key land in the Oxpens area and the signing of a historic joint venture between Nuffield College, Oxford and...
Five London investment hotspots to look out for in 2016
As 2015 draws to a close and we look towards the New Year, there's lots of good news for property sellers...
Dilapidated Peckham bungalow sells for nearly £1m
A pre-fabricated bungalow that has been out of use for more than ten years has been sold for £920,000 at auction....
Scottish towns lead the way for pensioner buy-to-lets
According to new research from Keepmoat, Brandon is the most profitable destination for retirees looking to invest their pension funds in...
Investing In London Real Estate
Typically, the best investment opportunities in London centre around areas with planned redevelopment or transport hub improvements are expected. This means...
London Property Hotspots for Landlords
While property in the capital city has been attractive to investors for decades, new figures suggest that investors are flocking here...
Luxury property scheme launched by Man City aces
Three Manchester City footballers have helped launch a new luxury property development in the heart of the city. The new luxury apartment...


text:
"using strict";
if (_ === undefined) { throw Error("GraphModel uses underscore.js and it doesn't seem to be referenced.");}
var av = av || {};

av.GraphModel = function (directed) {
    //TODO #discuss accepting attributes like 'from' and 'to' for edges (shorter and somewhat intuitive). Also, some libraries use 'links' instead of 'edges'. And we could accept 'node' as well as 'vertex'.

    if(_.isUndefined(directed)) { directed = true; }
    this.directed = directed;

    this._validateEdge = function (e, sAttr) {
        /// Verify that edge has spec'd attr (i.e. 'source' or 'target') and, if it's a string, replace it with an object whose id is that string
        av.require(e !== null, "Got a null edge. Null edges are ok, but don't try to validate them.");
        if (!e[sAttr]) { throw Error('in loadFromVertexEdgeArrays, this edge has no "'+sAttr+'" attribute');}
        // #discuss maybe we should allow non-string ids in VMs, e.g. numbers
        if (_.isString(e[sAttr])) {e[sAttr] = {id: e[sAttr]};} // wrap
        if (!e[sAttr].id) { throw Error('in loadFromVertexEdgeArrays, this edge has no "'+sAttr+'.id" attribute');}
    };

    this.loadFromAdjIdMatrixAndVertexObjs = function (adj, vtxs) {
        // :param adj: {'string row/source ids' => {'string col/target ids' => edgeObj} }
        var that = this;
        _.each(vtxs, function (v) {
            av.require(_.has(v, 'id'), "Each vertex must have an id attribute.");
        });
        _.each(adj, function (oTgtIdsToEdgeObjs, sSrcId) {
            _.each(oTgtIdsToEdgeObjs, function (oEdge, sTgtId) {
                that._validateEdge(oEdge, 'source');
                that._validateEdge(oEdge, 'target');
            });
        });
        // Ensure that we set all undef edges to null
        // #discuss Maybe we should be ok with undef edges, even though they could indicate a dev error (it took me a while to figure out why I was getting errors because I wasn't init'ing to null)
        _.each(vtxs, function (v1) {
            _.each(vtxs, function (v2) {
                if (_.isUndefined(adj[v1.id][v2.id])) {
                    adj[v1.id][v2.id] = null;
                }
            });
        });
        this.vertices = vtxs;
        this.adjMatrix = adj;
        return this; // allow chaining, e.g. var G = new av.GraphModel().loadFrom(...);
    };

    this.loadFromVertexEdgeArrays = function (vertices, edges) {
        /// vertices[i] is a vertex model
        /// edges[i] = {source: 'vtxId', target: 'vtxId2'} or
        ///            {source: vtxModel, target: vtxModel}
        this.vertices = vertices;
        this.adjMatrix = {}; // row=source, col=target (only matters for digraphs)

        // Initialize rows and columns, ix'd by vertex id
        for (var r = vertices.length - 1; r >= 0; r--) {
            var rid = vertices[r].id;
            this.adjMatrix[rid] = {};
            for (var c = vertices.length - 1; c >= 0; c--) {
                var cid = vertices[c].id;
                this.adjMatrix[rid][cid] = null;
            }
        }

        // Put edges in the matrix at row=edge.source.id, col=edge.target.id
        for (var i = edges.length - 1; i >= 0; i--) {
            var e = edges[i];
            this._validateEdge(e, 'target');
            this._validateEdge(e, 'source');
            this.adjMatrix[e.source.id][e.target.id] = e;
        }
        return this;
    };

    this.loadFromSmartObject = function (o) {
        // Overloading: pass in an object whose values are one or more of:
        // 1. vKeyCanBeAnything: {id: 'v1', edges: ['v2', 'v3'], ...}: Fully specified model (with .edges[] attr). Note, .id is used instead of key.
        // 2. vFoo: {id: 'v4', ...}: "Naked" model (without .edges attr)
        // 3. v3: ['v1', 'v2']: Array of edge ids (possibly empty) - key indicates id of src vtx
        // 4. edges: { v3: ['v1', 'v2'] }: If there is an 'edges' key, it is treated as an object with values all like 3. This is useful when you want to use method 2 and not mutate your VM by adding the .edges attr
        // NOTE: Edges can only be arrays of ids as strings (as of 18Apr2013). Would be nice to have them also be objects (e.g. to assign weights)

        var vtxIdToEdgeIdsMap = {},
            vtxIdToModelsMap = {},
            edgesObj;
        // Build up maps of vtx id to edge ids and models
        _.each(o, function (value, key) {
            if (_.isArray(value)) { // Case 3
                // vtx.id=key -> [edge ids]
                vtxIdToEdgeIdsMap[key] = value;
                vtxIdToModelsMap[key] = {id: key}; // implied vtx model
            } else {
                av.assert(_.isObject(value));
                if (key == 'edges') { // Case 4
                    edgesObj = value; // more processing to do later
                } else {
                    // Cases 1 and 2
                    av.assert(_.has(value, 'id'));
                    var edges = value['edges'] || []; // explicitly set no edges if none specified
                    // vtx.id -> [edge ids]
                    vtxIdToEdgeIdsMap[value.id] = edges;
                    vtxIdToModelsMap[value.id] = value; // explicit vtx model
                }
            }
        });
        // Finish Case 4: add edges from 'edges' attr if present
        _.each(edgesObj, function (value, key) {
            vtxIdToEdgeIdsMap[key] = value;
            if (_.isUndefined(vtxIdToModelsMap[key])) {
                vtxIdToModelsMap[key] = {id: key};
            }
        });

        // Make sure all edges point to vertex models (create if necessary)
        _.chain(vtxIdToEdgeIdsMap).values().flatten().each(function (vtxId) {
            vtxIdToModelsMap[vtxId] = vtxIdToModelsMap[vtxId] || {id: vtxId};
        });

        // Now we know which models to use and which edges to connect, so do it
        var vs = _.values(vtxIdToModelsMap),
            edges = [];
        _.each(vtxIdToEdgeIdsMap, function (aEdgeIds, srcVtxId) {
            var newEdges = _.map(aEdgeIds, function (tgtVtxId) {
                // Note: we can either use just the ids or the entire VMs as the edge endpoints
                return {source: vtxIdToModelsMap[srcVtxId], target: vtxIdToModelsMap[tgtVtxId]};
            });
            edges = edges.concat(newEdges);
        });
        this.loadFromVertexEdgeArrays(vs, edges);
        return this;
    };

    this.loadFromVerticesWithEdgeInfo = function (vertices) {
        // NOTE (Pat): this is kind of a stupid fn as is because the edge objs need to specify 'source' even though that should be implied.
        // Example:
// var v1edge = {source: 'v1', target: 'v2'};
// var inVs = [
//     {id: 'v1', edges: [v1edge] }, // array of edges
//     {id: 'v2'}
// ];
// target.loadFromVerticesWithEdgeInfo(inVs);
        var edges = _.chain(vertices).
            // tap(function (o) {Log.log(o);}).
            pluck('edges').
            compact(). // remove falsy values (e.g. values are undefined if .edges is not present in a vtx)
            flatten().
            value();
        //TODO pluck 'edge' object if present
        this.loadFromVertexEdgeArrays(vertices, edges);
        return this;
    };

    // e.g. input: { 'a': {}, 'a->b': {weight: 2}}
    this.loadFromDotToObjectMap = function (dotToObjMap) {
        throw "Not implemented";
        // Augment user-supplied objects with implicit properties, e.g. 'id', 'sourceId'/'source', ...
        // Find unique vertices and create adj matrix container (will hold edge objects)
            // Can we use vertex objects as indices, or just the ids? Pros/cons?
    };

    this._argAsVertex = function (arg) {
        if (_.isString(arg)) { arg = {id: arg}; }
        return arg;
    };

    this.adj = this.neighbors = this.getNeighbors = function(s) {
        s = this._argAsVertex(s);
        var out = _.pluck(this.getOutgoingEdges(s),'target');
        var ine = [];
        if (!this.directed) {
            ine = _.pluck(this.getIncomingEdges(s),'source');
        }
        var allNs = _.union(out,ine);
        // Now get actual vertex objects
        var actualVs = _(this.vertices).filter(function (v) {
            return _(allNs).where({id: v.id}).length > 0;
        });
        return actualVs;
    };

    this.fanout = this.getOutgoingEdges = function(s) {
        s = this._argAsVertex(s);
        var e = [];
        for (var c = this.vertices.length - 1; c >= 0; c--) {
            var cid = this.vertices[c].id;
            if (this.adjMatrix[s.id][cid] !== null){
                e.push(this.adjMatrix[s.id][cid]);
            }
        }

        return e;
    };

    this.fanin = this.getIncomingEdges = function(s) {
        s = this._argAsVertex(s);
        var e = [];
        for (var c = this.vertices.length - 1; c >= 0; c--) {
            var cid = this.vertices[c].id;
            if (this.adjMatrix[cid][s.id] !== null){
                e.push(this.adjMatrix[cid][s.id]);
            }
        }

        return e;
    };

    this.edge = function(s, t) {
        s = this._argAsVertex(s);
        t = this._argAsVertex(t);
        var e = this.adjMatrix[s.id][t.id];
        if (e === null && !this.directed){
            e = this.adjMatrix[t.id][s.id];
        }
        return e;
    };

    // Allow input of three arrays of possible different sizes
    // The sources will not be unique if there are multiple edges, e.g. a->b and a->c
    // There may be a source with no matching target (or vice-versa) - these are disconnected vertices
    // If edges have been supplied, they should only exist in indices with a source and a target
    // TODO
    // var slen = sources.length,
    //  tlen = targets.length,
    //  elen = _ edges.length,
    //  minlen = elen > 0 ? Math.min(slen, tlen, elen) : Math.min(slen, tlen),
    //  sdiff = slen - minlen,
    //  tdiff = tlen - minlen,
    //  ediff = elen - minlen;
    // for (var i = 0; i < minlen; i++) {

    // }

    /** return a shallow clcne of all vertex objects (as passed in) in no particular order
     */
    this.V = this.getVertices = function() {
        // shallow clone
        return _.clone(this.vertices);
    };

    /**
     * Return array of shallow clones of edge objects in no particular order
     */
    this.getEdges = function() {
        var edges = [];
        for (var r = this.vertices.length - 1; r >= 0; r--) {
           var rid = this.vertices[r].id;
           for (var c = this.vertices.length - 1; c >= 0; c--) {
               var cid = this.vertices[c].id;
               var e = this.adjMatrix[rid][cid];
               if (e !== null) {
                   edges.push(_.clone(e));
               }
           }
        }
        return edges;
    };

    this.mutateVertices = function (fn) {
        fn(this.vertices);
    };
};

redpajama_set_name: RedPajamaGithub


Recent changes in underwriting guidelines with Fannie Mae, Freddie Mac and FHA now prohibit a loan to be closed with accounts labeled "Consumer Disputes This Account". If you are running into this issue reporting on your credit report it can be very frustrating to remove this information. Below we have made a detailed list of how to rapidly remove these accounts in dispute on your own.
Find out a timeline for the accounts being taken out of dispute. If the person you are speaking to does not know what to do, ask to speak to someone in the Special Handling Department and repeat the information above. You will need to have your credit report and special accounts ready to discuss.
There are some situations that disputes cannot be ended by the consumer, and must be ended by the creditor, such as if there are multiple disputes on the same trade line. Remember to always be patient with the customer service reps, as they are trying to help you but may have limited communication skills depending on where the customer service call center is based. If there are confusing terms being used, don't be afraid to admit you do not understand what they are saying and ask for them to re-explain or to transfer you to someone in the U.S.
Find out a timeline for the accounts being taken out of dispute.
Some accounts may have been disputed directly with the creditor – they are required by law to update your credit report to show account in dispute. To remove this comment you will need to contact the creditor directly.
Some creditors may press you to pay a balance on the account and it may be a step required to do if the creditor is unwilling to provide documentation.
Press the creditor to get a letter faxed while you are on the phone with them that this account is no longer in dispute.
We have found that some accounts (few) have never been disputed but are showing that they are in dispute.
This will take persistence to get the company to send information that the account was not in dispute and you may need to climb the corporate ladder to do so, but it can be done.
The run around – if the credit bureaus tell you that they did not place the dispute comment on the credit report and they cannot remove it tell them you would like to initiate a dispute that the account is not in dispute. They control what is posted on your credit report and can remove the information.
If the creditors tell you they do not have a letter for this simply tell them that you still need one because they are reporting inaccurate information on your report that needs to be deleted.
You may also get them to update their online dispute system (E-OSCAR) with the bureaus to remove any comments.
Documentation beats confrontation. Document, Document, Document every person that you talk to, every conversation so that you can refer back at all times.
Be persistent. Don't take no for an answer – if the person you don't know can't give you the answer you want then ask for their manager and keep climbing until you get answers.
BE NICE. Sugar attracts more flies than vinegar. The nicer you are the further you will get and the more help people will be willing to provide you. Be nice as much as possible.