text:
Angel Echavarria
Other Massachusettes Cases With Inadequate Legal Defense
Angel Echavarria embraces his daughter upon his release. (Photo by The Boston Globe)
On January 7, 1994, Isidoro Rodriguez and his 37-year-old brother, Daniel, opened the door to the apartment of their brother, Otilio, in Lynn, Massachusetts and were confronted by two armed men. The men dragged Isidoro and Daniel into the apartment. They bound Isidoro's hands with telephone cord, forced him to the floor and put a shirt over his head.
When the gunmen had left, Isidoro untied himself and found Daniel dead in the bathroom with two bullet wounds in the head.
Isidoro described one of the gunmen as Puerto Rican (based on his speech), about 20 years old, 5 feet 10 inches to 6 feet tall with a stocky, chunky build, and clean shaven. Hours later, at the Lynn police station, Isidoro looked through six or seven books containing more than 1,200 police booking photographs of arrestees. He singled out one photograph as resembling the gunman.
The photograph was Mariano Bonafacio, who had been identified as the gunman in another shooting on November 11, 1993—less than two months earlier—and less than half a mile from where Daniel Rodriguez was murdered.
However, several days later, Isidoro saw 27-year-old Angel Echavarria in a barbershop and believed that in fact Echavarria was the gunman. Isidoro believed that Juan Rodriguez, who was with Echavarria, was the other gunman. Isidoro asked Echavarria for his name and Echavarria willingly gave it to him. Isidoro then notified police. The following day, police arrested Echavarria and Juan Rodriguez. Both said they were not involved in the shooting.
Juan Rodriguez and Echavarria, who was a native of the Dominican Republic, had a goatee and was skinny (135 pounds), were charged with first-degree murder, armed assault and armed robbery.
A year after they were arrested, police showed a photographic lineup to Gary Sevinor, who said he was also in the apartment on the night of the shooting. Sevinor was shown a photographic lineup and beneath Echavarria's picture, he wrote that he could not "swear this was the man that said, 'On the floor face down.'"
Echavarria and Juan Rodriguez went to trial in Essex County Superior Court. Isidoro identified them as the gunmen. Sevinor, who came to the apartment to buy drugs, said he gave money to someone in the apartment who left to get cocaine. When that person returned, he was being held at gunpoint by two men—one of whom he identified as Echavarria. Sevinor said Echavarria tied him up with telephone cord and forced him to lie face down on the floor. He did not see the shooting.
Echavarria's attorney, Charles Robson, who had been retained for $2,500, told the jury in his opening statement that Echavarria would testify that he wasn't at the apartment, had never been to the building and didn't even know where the building was located.
However, Robson never called Echavarria to the witness stand. On January 26, 1996, the jury convicted Juan Rodriguez and Echavarria of first-degree murder, armed assault and armed robbery. However, the judge immediately vacated the jury's verdict against Rodriguez as not supported by sufficient evidence. The judge let the verdict against Echavarria stand and sentenced him to life in prison without parole.
In 2000, Echavarria wrote to the New England Innocence Project, which, at the time, was only taking on possible wrongful conviction cases with clear DNA evidence. In 2005, the Project referred Echavarria's case to the Schuster Institute for Investigative Journalism at Brandeis University. Over the next decade, the Institute uncovered evidence showing that Echavarria's attorney had never been informed that Bonafacio had been indentified as the suspect in the November 11, 1993 shooting in Lynn.
In 2008, DNA tests were performed on the telephone cords used to bind Isidoro and Sevinor. The profiles of two unidentified males were discovered. Echavarria's DNA was not found on the cords.
A motion for a new trial was filed and a hearing was held over three days in December 2014 and March 2015. On April 30, 2015, Superior Court Judge David Lowy granted the motion.
In the ruling, the judge noted that the eyewitness evidence against Echavarria was questionable. Evidence showed that at the time of the shooting, Isidoro was a heavy drug user and was known as "El Loco," the "crazy one" because of his irrational and unreliable behavior.
The judge credited the testimony of a witness for Echavarria that the gunmen spoke enough words at the time of the crime that someone familiar with the Puerto Rican accent would have been able to accurately distinguish whether their accents were Puerto Rican—a much different than a Dominican accent.
The judge found that Robson, (who, one year after Echevarria's trial, was suspended for three years for unrelated reasons), had made a "serious mistake" in promising the jury that Echavarria would testify, but failing to call him to the witness stand. The judge also said Robson had failed to adequately confront Isidoro's trial testimony that Bonifacio was not the gunman with Isidoro's testimony at the pre-trial preliminary hearing where he said he wasn't sure if Bonfacio was or was not the gunman.
Echavarria was released with an ankle monitor on May 18, 2015. On June 15, 2015, the Essex County District Attorney dismissed the charges.
Subsequently, Echavarria filed a lawsuit in Suffolk County Superior Court seeking compensation from the state of Massachusetts. The state agreed to settle the lawsuit for $450,000 in December 2016. Echavarria also filed a federal civil rights lawsuit that was still pending in February 2017.
Additional Convictions: Robbery, Assault
Sentence: Life without parole
Contributing Factors: Mistaken Witness ID, Official Misconduct, Inadequate Legal Defense
Did DNA evidence contribute to the exoneration?: Yes*


text:
Get the Latest Mercatus News
Follow everything happening at the Mercatus Center from week to week by subscribing to This Week at Mercatus.
More on Mercatus
Ideas & Culture
Debt/Spending
F. A. Hayek Program
Trade & Immigration
Urban Economics
Get the latest in research, commentary, and more from Mercatus scholars.
Smart policy for a growing world
Tax Reform 2.0 Could Help Solve the Stadium Subsidies Problem
Michael D. Farren Research Fellow @MichaelDFarren
Last year Congress fumbled on the goal line with the Tax Cuts and Jobs Act, but 'Tax Reform 2.0' may offer another chance to address a loophole in the tax code that benefits billionaires and causes ordinary people to pay higher taxes.
Federal tax law currently makes it easier for local governments to (unwisely) pay for sports stadiums with federal income tax-exempt municipal bonds. Municipal bonds are attractive to investors because of the tax exemption, leading to a lower borrowing cost for the city. This makes sense for public investments in things like roads, schools, and parks, but not for subsidies for private businesses.
The tax exemption lowers the cost of the subsidy paid by local taxpayers by foisting that cost on taxpayers around the country. People in Maine, Alaska, and Hawaii probably don't realize that they're helping fund the Las Vegas Raider's new $1.9 billion stadium!
My colleague Anne Philpot and I wrote last January that initial drafts of tax reform legislation included closing the loophole that is effectively a handout to team owners, but that provision failed to make it into the final version of the bill.
This is not a small problem, either—Ted Gayer, Austin Drukker, and Alexander Gold's research for the Brookings Institution found that the $13 billion in municipal bond stadium subsidies between 2000 and 2016 cost federal taxpayers $3.7 billion. To put the problem in real terms, consider that $3.7 billion could cover the cost of 39 F-35 Joint Strike Fighter jets or two of the Navy's Arleigh Burke-class destroyers.
Given that there is broad bi-partisan consensus that subsidizing stadiums is a bad idea—Sen. Cory Booker (D-New Jersey), Sen. James Lankford (R-Oklahoma), and Rep. Steve Russell (R-Oklahoma) sponsored legislation last summer to end the tax loophole—maybe Tax Reform 2.0 offers a new chance to rein in this misuse of government funding.
You can read our January article ("Congress Fumbles Tax Fix to Stadium Subsidies") for the long history of how this loophole has been improperly used to benefit professional sports team owners, and how many times Congress has already tried to fix the problem.
State and Local Tax Policy
What's Next on the Bridge
Sports Stadiums: Economic Development or Corporate Welfare?
Target Center and Minneapolis Celebrate 30 Years of Stadium Subsidies
DC Taxpayers to Fund Nearly Half of New Stadium Costs
Caleb Watney on *Cracks in the Great Stagnation* and How to Boost Economic Growth
Follow everything happening at the Mercatus Center from week to week by subscribing to This Week at Mercatus. Each week, we will send you the latest in publications, media, and events featuring Mercatus research and scholars.
Support Mercatus
Your support allows us to continue bridging the gap between academic ideas and real-world policy solutions.Donate
Support the Mercatus Center
Trade and Immigration
Testimony and Speeches
Charts/Data Visualizations
Conversations with Tyler
PhD Fellowship
MA Fellowship
Smith Fellowship
Bastiat Fellowship
Morgenstern Fellowship
© Copyright 2021 Mercatus Center at George Mason University, 3434 Washington Blvd, 4th Floor, Arlington, VA 22201
Toll-free Phone: (800) 815-5711 - Local Phone: (703) 993-4930 - Fax: (703) 993-4935 - Media: (703) 993-4881

redpajama_set_name: RedPajamaCommonCrawl


text:
Higher-Fiber Diet Linked to Lower Risk of Death
People who ate the most fiber were less likely to die of any cause during a recent study of nearly one million people
By Shereen Lehman
(Reuters Health) - People who ate the most fiber were less likely to die of any cause during a recent study of nearly one million people.
The finding might be explained by fiber's potential to lower the risk of chronic diseases including heart disease, stroke, diabetes and several types of cancer, researchers say.
Individuals should be encouraged to increase their dietary fiber intake "to potentially decrease the risk of premature death," Yang Yang, of the Shanghai Cancer Institute in China, and colleagues write in the American Journal of Epidemiology.
They pooled data from 17 previous studies that tracked 982,411 men and women, mostly in Europe and the U.S., and recorded about 67,000 deaths.
Yang's team divided participants into five groups based on their daily fiber intake. Those in the top fifth, who ate the greatest amount of fiber daily, were 16 percent less likely to die than those in the bottom fifth, who consumed the least amount of fiber.
In addition, eight studies showed a 10 percent drop in risk for any cause of death with each 10-gram per day increase in fiber intake.
The U.S. Department of Agriculture recommends that adults consume 14 grams of fiber in every 1,000 calories they take in, the authors point out. That translates to approximately 25 grams a day for women and 38 grams daily for men.
"On average, intakes of dietary fiber in the U.S. and other economically developed countries are much lower than recommended goals – in the U.S., about half of what is advised," said Victoria Burley, a nutrition researcher at the University of Leeds in the UK, who was not involved in the study.
These study results are "very much in line with earlier published meta-analyses of the relationship between dietary fiber and risk of major chronic diseases such as cardiovascular disease, and cancers," Burley told Reuters Health in an email.
She said the benefits of consuming fiber-rich foods have been known for decades, including lowering of blood cholesterol, blood pressure, blood glucose and insulin, and possibly reducing inflammation.
High-fiber foods may also make people feel full sooner, and for longer, which helps curb overeating and weight gain, she added. "Some or all of these factors may underlie the reduction in mortality observed here."
It's not difficult to consume an extra 10 grams of fiber per day, Burley said. "This can come from two servings of whole grain foods, such as breakfast cereal and two servings of fruit or vegetables, for example."
She cautioned, however, that the current study does not prove that eating more fiber is the reason some participants lived longer. Their reduced risk of death might be due to some other shared characteristic, like an overall healthier lifestyle, or perhaps some other property of the high-fiber foods, which tend to be nutritious in general.
Little is known about the best sources of fiber for reducing disease risk - whether the best sources are fruit and vegetables, legumes or grains, Burley pointed out. "Although there is increasing evidence that cereal grains may offer the best risk reductions for colorectal and cardiovascular disease," she said.
Burley said the study findings do not suggest taking dietary fiber supplements will have the same impact as eating fiber-rich foods.
Jessica Shapiro, a wellness dietitian at Montefiore Medicine Center in New York, suggests reading labels and choosing foods with at least three grams of fiber per serving. She also encourages eating a variety of foods that are high in fiber at each meal and snack, such as fresh fruit and vegetables, whole grains, beans, legumes, seeds and nuts.
Shapiro said to be careful when going from a low-fiber diet to a high-fiber diet.
"Your body needs time to adjust, so increase fiber content slowly and make sure to consume extra water while doing so to help with digestion," she told Reuters Health in an email.
SOURCE: http://bit.ly/1zRqnHa American Journal of Epidemiology, online December 31, 2014.


text:
Q: How do I set bindingNamespace when using fileless activation? I'm attempting to eliminate tempuri.org from my WCF service, hosted in IIS using fileless activation. I've followed the instructions here, and I'm stuck when it comes to the bindingNamespace attribute in Web.config, because I'm using fileless activation.
My Web.config merely contains:
<serviceActivations>
    <add relativeAddress="Foo.svc"
         service="BigCorp.Services.Foo, BigCorp.Services"
         />
</serviceActivations>

I therefore don't have an <endpoint> node on which to set bindingNamespace.
What to do?

A: You can still use the <services> and hence <endpoint> nodes with WCF File-less activation. Take a look at the following example, where I even modify the default wsHttpBinding to add transport security and enable default behaviors as well; all for the file-less activation of the "Module1.DES.ExternalDataService" service.
  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding messageEncoding="Mtom">
          <security mode="Transport"/>
        </binding>
      </wsHttpBinding>
    </bindings>

    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>

    <services>
      <service name="Module1.DES.ExternalDataService">
        <endpoint binding="wsHttpBinding" bindingNamespace="" contract="Module1.DES.IExternalDataService"/>
      </service>
    </services>

    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true">
      <serviceActivations>
        <add relativeAddress="ExternalDataService.svc" service="Module1.DES.ExternalDataService"/>
      </serviceActivations>

    </serviceHostingEnvironment>
  </system.serviceModel>

Hope this helps.

A: To change the binding namespace you can use a custom factory (instead of the default one provided) where you can change all the properties of the binding:
  <serviceActivations>
    <add relativeAddress="Foo.svc"
         service="BigCorp.Services.Foo, BigCorp.Services"
         factory="BigCorp.Services.FooHostFactory, BigCorp.Services"/>
  </serviceActivations>

And the factory:
public class FooHostFactory : ServiceHostFactory
{
    protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
    {
        return new FooServiceHost(serviceType, baseAddresses);
    }
}
public class FooServiceHost : ServiceHost
{
    public FooServiceHost(Type serviceType, params Uri[] baseAddresses)
        : base(serviceType, baseAddresses) { }

    protected override void OnOpening()
    {
        base.OnOpening();
        foreach (ServiceEndpoint endpoint in host.Description.Endpoints)
        {
            if (!endpoint.IsSystemEndpoint)
            {
                endpoint.Binding.Namespace = "http://services.bigcorp.com/foo";
            }
        }
    }
}

A: In your service code, you specify:
[ServiceContract(Namespace="http://your-url")]
public interface IMyInterface { ... }

and you can also specify it for data contracts:
[DataContract(Namespace="http://your-url/data")]
public class MyData { ... }

A: Besides the obvious change of service/data contract namespaces, you can also set a namespace on the Binding object itself, as well as a namespace on the service description:
Binding binding = new BasicHttpBinding();
binding.Namespace = "urn:binding_ns";
ServiceHost host = new ServiceHost(typeof(MyService), address);
var endpoint = host.AddServiceEndpoint(typeof(IMyService), binding, "");
host.Description.Namespace = "urn:desc_ns";

The latter one is what controls the targetNamespace of the WSDL document itself.

A: In the end, I used a custom BindingNamespaceAttribute, derived from this example.

A: If you are using the fileless service activation feature of WCF 4.0 via the serviceActivations config element, then you can override the AddDefaultEndpoints base method in your ServiceHost implementation.
using System;
using System.ServiceModel;
using System.ServiceModel.Description;

namespace MyApp.WS.WCFServiceHost
{

    public class MyHostFactory : ServiceHostFactory
    {
        protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
        {
            return new EDOServiceHost(serviceType, baseAddresses);
        }
    }

    public class MyServiceHost : ServiceHost
    {
        public EDOServiceHost(Type serviceType, params Uri[] baseAddresses)
            : base(serviceType, baseAddresses) { }

        public override System.Collections.ObjectModel.ReadOnlyCollection<ServiceEndpoint> AddDefaultEndpoints()
        {
            var endpoints = base.AddDefaultEndpoints();

            foreach (ServiceEndpoint endpoint in endpoints)
            {
                if (!endpoint.IsSystemEndpoint)
                {
                    endpoint.Binding.Namespace = NamespaceConstants.MyNamespace;
                }
            }

            return endpoints;
        }

    }
}

Or you could just use config only, the only down side to that is you violate the DRY principle slightly since you now have two points to maintain the namespace string, one in your constants and one in the config file.
In the following example im using the WCFExtrasPlus behaviour to 'flatten' the WSDL. You don't need this if your deploying to a .net 4.5 IIS7 server as you will have access to a flat WSDL anyway which is a new feature built into the 4.5 framework, I digress.
The example also assumes two service contracts and two service behaviour implementations of those contracts.
<system.serviceModel>

    <services>
      <service name ="MyApp.WS.ServiceBehaviour.Enquiries">
        <endpoint bindingNamespace="MyApp.WS" binding="basicHttpBinding" contract="MyApp.WS.ServiceContract.IEnquiries" />
      </service>

      <service name ="MyApp.WS.ServiceBehaviour.CallLogging">
        <endpoint bindingNamespace="MyApp.WS" binding="basicHttpBinding" contract="MyApp.WS.ServiceContract.ICallLogging" />
      </service>
    </services>

    <serviceHostingEnvironment>
      <serviceActivations>
        <add relativeAddress="Enquiries.svc"
             service="MyApp.WS.ServiceBehaviour.Enquiries"
             />
        <add relativeAddress="CallLogging.svc"
             service="MyApp.WS.ServiceBehaviour.CallLogging"
              />
      </serviceActivations>
    </serviceHostingEnvironment>

    <extensions>
      <behaviorExtensions> <!-- The namespace on the service behaviour, the service contract, the data contract and the binding must all be set to the same.-->
        <add name="wsdlExtensions" type="WCFExtrasPlus.Wsdl.WsdlExtensionsConfig, WCFExtrasPlus, Version=2.3.1.8201, Culture=neutral, PublicKeyToken=f8633fc5451b43fc" />
      </behaviorExtensions>
    </extensions>

    <behaviors>
      <endpointBehaviors>
        <behavior>
          <wsdlExtensions singleFile="true" />
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information,
          set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="True"/>
          <!-- To receive exception details in faults for debugging purposes,
          set the value below to true.  Set to false before deployment
          to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="True"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

For reference the service contracts;
[ServiceBehavior(Namespace = NamespaceConstants.MyNamespace)]
public class CallLogging : ICallLogging
{
}

[ServiceBehavior(Namespace = NamespaceConstants.MyNamespace)]
public class Enquiries : IEnquiries
{
}

NB: A namespace does not need http:// in its name. It can be the namespace of your project if you like i.e. MyApp.MyProject.Somthing . See URN

redpajama_set_name: RedPajamaStackExchange


text:
@interface NewsCell()
@property (weak, nonatomic) IBOutlet UIImageView *imgView;
@property (weak, nonatomic) IBOutlet UILabel *titleLab;
@property (weak, nonatomic) IBOutlet UILabel *cateLab;
@property (weak, nonatomic) IBOutlet UILabel *timeLab;

@end

@implementation NewsCell

- (void)awakeFromNib {
    [super awakeFromNib];
    // Initialization code
}
-(void)setModel:(NewsModel *)model
{
    _model = model;
    [_imgView sd_setImageWithURL:[NSURL URLWithString:model.icon]];
    _titleLab.text = model.title;
    _cateLab.text = model.cate_name;
    _timeLab.text = model.update_time;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

@end

redpajama_set_name: RedPajamaGithub


text:
All I Need To Know About Rumsfeld's Book
By	Rich Heimlich on	 March 2, 2011 Politics
One of the neat things about having a journalist on hand for virtually an entire administration as Bob Woodward was during the Bush years is that you've got someone trained and experienced at taking copious and accurate notes on virtually everything.
In a recent column Woodward shares the following item regarding Don Rumsfeld's re-imagining of his time as the Secretary of Defense:
On July 7 and 8, 2006, I conducted nearly three hours of interviews with Rumsfeld. Near the end, I heard the final denial. I quoted Secretary of Defense Robert McNamara who had said, "Any military commander who is honest with you will say he's made mistakes that have cost lives."
"Is that correct?" I asked.
"I don't know. I suppose that a military commander —"
"Which you are," I interrupted.
"No, I'm not," Rumsfeld said.
"Yes, sir," I said.
"No, no well …"
"Yes, yes," I said, raising my hand in the air and ticking off the chain of command. "It's commander in chief, secretary of defense, combatant commander."
He said, "I can see a military commander in a uniform who is engaged in a conflict having to make decisions that result in people living or dying and that that would be a truth. And certainly if you go up the chain to the civilian side to the president and to me, you could by indirection, two or three steps removed, make the case."
So here we have a guy, one step ahead of the commanders and one step below the President who doesn't seem to get that he's part of the military side of our government and that his actions have repercussions that can cost people their lives. With that sort of complete ignorance no wonder the guy shows no outward signs of remorse. Heck, in his view he wasn't even involved.
Why Was Rick Perry's Presidential Campaign Such A Disaster?
This Right Is Left
Reagan v. Obama. The Fight Continues.
Bachmann Exposes Herself (Don't Get Excited)
After 24 Hours Reality Sets In
Osama Dead. No Credit For Bush…And None Due.
Another Hannity Factoid Scrutinized
Wow. The Sun Came Up.


text:
CSU basketball team out to prove something
The cohesion was instant at Colorado State, even with all the transfers and junior college additions.
CSU basketball team out to prove something The cohesion was instant at Colorado State, even with all the transfers and junior college additions. Check out this story on coloradoan.com: http://noconow.co/1Bj5AOT
AP Published 6:26 p.m. MT Dec. 28, 2014 | Updated 7:49 p.m. MT Dec. 28, 2014
CSU basketball players, from left, Fred Richardson, Daniel Bejarano, Gian Clavell, J.J. Avila, and Tiel Daniels are part of an undefeated top 25 team.(Photo: Coloradoan library)Buy Photo
That's because of video game sessions in the locker room after practice. And bowling nights. And movie matinees. And watching fighter Floyd Mayweather Jr.'s last bout at the home of guard Gian Clavell, who whipped up his famed Puerto Rican chicken-and-rice dish his mom taught him to make.
The 24th-ranked Rams are a tight-knit group of overlooked vagabonds arriving from the University of Arizona, Navy, North Carolina Central, Northwest Kansas Technical College, Southern Illinois and places in between.
Colorado State possesses an attitude — picked fifth in the Mountain West preseason poll — and a savvy coach in Larry Eustachy who melds the pieces seamlessly together, helping the Rams (13-0) to their best start in school history. They're one of seven remaining unbeaten teams.
"The whole team is filled with chips on their shoulders," said Stanton Kidd, a forward from Baltimore who transferred in from North Carolina Central. "Colorado State never gets the respect we deserve. But we don't really care. We just want to win."
It's easy to see why the Rams didn't receive a whole lot of preseason love: They had a largely unknown group.
Sure, senior sharp-shooter Daniel Bejarano was back, along with senior post player J.J. Avila, who played at Navy before his arrival at Colorado State last season. After that, no one really knew much about the Rams' ensemble.
But they had three players in Daniels (Southern Illinois), John Gillon (Arkansas-Little Rock) and Stanton who practiced all last year even as they sat out under the NCAA transfer rule. So, they had a built-in familiarity.
Clavell, a junior college arrival from Caguas, Puerto Rico, fit right in as well, holding dinner parties for the team off the court as the team cooked on it.
"We don't care who scores the most points or who got the most rebounds," Bejarano said. "We have that feel of a brotherhood, of a family. We just find ways to win."
Colorado State captured the Great Alaska Shootout title in November and turned heads with a 62-60 win at Colorado on Dec. 10. After a nail-biting 85-84 victory at Denver last week, the Rams appeared in the polls for the first time since February 2013.
It also marked the first time in school history that both the basketball and football programs made a Top 25 appearance in the same season. The football team finished 10-3 and recently replaced Jim McElwain, who left for Florida, with former Georgia offensive coordinator Mike Bobo.
Eustachy knew this team had a chance to be special, because "it's fun going to practice," he said.
The good times don't end there. The players go to movies, bowl and play video games as a team.
"That's just us being us," Bejarano said. "That closeness shows up in the games, too."
Colorado State marches to the beat of Bejarano, a second-team all-Mountain West player a season ago. He began his career at Arizona, only to transfer to Fort Collins after things didn't work out in Tucson.
The topic remains a sore subject.
"At Arizona, I don't think I got a shot. I was told I couldn't play defense, couldn't play Division I," Bejarano said. "That's a lot of motivation. Coach Eustachy has impacted my life. He's bonded us together."
Eustachy knows about second chances. He resigned from Iowa State in 2003 after pictures of the coach partying with students surfaced and went into rehabilitation to treat alcoholism.
He resurrected his career at Southern Mississippi then joined Colorado State in 2012, the third and fourth schools he's taken to the NCAA tournament.
Eustachy does his homework, finding players who will help the program, not hinder.
"Just because you make some mistakes in high school doesn't mean you can't correct them," said Eustachy, who also has five players on the roster from Colorado and another from Regina, Saskatchewan. "We've taken transfers for one year and they've worked out well."
Like Kidd, who started at South Plains College in Texas and then went to North Carolina Central, where he averaged 14.5 points in 2012-13. After a year out, he's making up for lost time, scoring 12.5 points a game this season.
"Everyone's like, 'Where did this kid Stanton come from? Where did this kid Tiel Daniels come from? How did this kid Bejarano become such an all-around player?'" Kidd said. "It's surprising to all of us, but at the same time it's expected. We're built on winning and we're all buying in."
CSU sports mailbag: Where will basketball finish?
4 thoughts as CSU wins fifth in a row
CSU recruiting focusing on linemen, Colorado
Fort Collins firefighter a candidate for Hall of Fans
CSU's chief rivals land spots on CFP selection crew
Matt Lubick returns to coaching as Nebraska's offensive coordinator


text:
<?php

namespace Fingerings;

class FingeringFactory
{
    public static function build(array $fingeringShape, int $intervalToAdd)
    {
        return new Fingering(
            $fingeringShape[0] === 'X' ? null : $fingeringShape[0] + $intervalToAdd,
            $fingeringShape[1] === 'X' ? null : $fingeringShape[1] + $intervalToAdd,
            $fingeringShape[2] === 'X' ? null : $fingeringShape[2] + $intervalToAdd,
            $fingeringShape[3] === 'X' ? null : $fingeringShape[3] + $intervalToAdd,
            $fingeringShape[4] === 'X' ? null : $fingeringShape[4] + $intervalToAdd,
            $fingeringShape[5] === 'X' ? null : $fingeringShape[5] + $intervalToAdd
        );
    }
}