 institutions tend to prefer to quote the APR in their loan offerings as the lower rate makes their deals more attractive to potential customers.
For the same reason, the annual percentage yield is frequently reported in the offerings of investment products or interest-earning bank accounts as investors are willing to receive higher interest rates on their investments.
More Resources
CFI is the official provider of the global Financial Modeling & Valuation Analyst (FMVA)™ certification program, designed to help anyone become a world-class financial analyst. To keep advancing your career, the additional resources below will be useful:#[macro_use]
extern crate lazy_static;

use regex::Regex;
use std::fs::File;
use std::io;
use std::io::prelude::*;
use std::io::BufReader;

fn main() -> io::Result<()> {
    let f = File::open("input.txt")?;
    let reader = BufReader::new(f);

    let mut fabric = Fabric::new(1000, 1000);
    let mut claims = Vec::new();
    for line in reader.lines() {
        let claim = Claim::parse(&line?);
        fabric.record_claim(&claim);
        claims.push(claim);
    }
    println!("Overclaimed {} square inches", fabric.overclaimed_space());

    for claim in claims {
        if fabric.has_one_claim(&claim) {
            println!("Only one claim for claim #{}", claim.id);
        }
    }

    Ok(())
}

struct Claim {
    id: usize,
    x: usize,
    y: usize,
    width: usize,
    height: usize,
}

lazy_static! {
    static ref RE: Regex = Regex::new(r"^#(\d+) @ (\d+),(\d+): (\d+)x(\d+)$").unwrap();
}

impl Claim {
    fn parse(input: &str) -> Claim {
        let caps = RE.captures(input).unwrap();
        Claim {
            id: caps.get(1).unwrap().as_str().parse().unwrap(),
            x: caps.get(2).unwrap().as_str().parse().unwrap(),
            y: caps.get(3).unwrap().as_str().parse().unwrap(),
            width: caps.get(4).unwrap().as_str().parse().unwrap(),
            height: caps.get(5).unwrap().as_str().parse().unwrap(),
        }
    }
}

struct Fabric {
    claim_space: Vec<Vec<i8>>,
}

impl Fabric {
    fn new(width: usize, height: usize) -> Fabric {
        Fabric {
            claim_space: vec![vec![0; height]; width],
        }
    }

    fn record_claim(&mut self, claim: &Claim) {
        for x in claim.x..claim.x + claim.width {
            for y in claim.y..claim.y + claim.height {
                self.claim_space[x][y] += 1;
            }
        }
    }

    fn overclaimed_space(&self) -> usize {
        self.claim_space
           .iter()
           .flat_map(|e| e.iter())
           .filter(|&e| *e > 1)
           .count()
    }

    fn has_one_claim(&self, claim: &Claim) -> bool {
        for x in claim.x..claim.x + claim.width {
            for y in claim.y..claim.y + claim.height {
                if self.claim_space[x][y]!= 1 {
                    return false;
                };
            }
        }
        true
    }
}
Requests for Applications (RFAs) are issued to invite grant applications in a well-defined scientific area to stimulate activity in AHRQ programmatic research priority areas. A single application receipt date is specified, and the announcement identifies the amount of funds earmarked for the initiative and the number of awards likely to be funded. Applications are evaluated for responsiveness to the RFA before review. Applications received in response to a particular RFA are reviewed by an appropriate AHRQ Study Section or by a special review group.
All RFAs are published in the NIH Guide for Grants and Contracts.
Program Announcements (PAs) describe continuing, new, or expanded program interests for which grant or cooperative agreement applications are invited. Applications in response to PAs are reviewed in the same manner as unsolicited grant applications (i.e., by peer review committees of the AHRQ Initial Review Group [IRG]).
All PAs are published in the NIH Guide for Grants and Contracts.State approves $40K settlement for beaten inmate
Former inmate beaten in 2007 relating to smuggling ring
The Board of Public Works has approved a $40,000 settlement for a former jail inmate who was beaten in 2007 relating to a smuggling ring involving a former corrections officer.
The board voted 2-1 Wednesday to approve the settlement after a federal indictment last week of 25 people, including 13 correctional officers.
Comptroller Peter Franchot, a board member, voted against the settlement. He expressed concern that more inmates could come forward requesting large amounts of compensation as a result of corruption.
Gov. Martin O'Malley, who voted for the settlement, said while more work remains to be done, there has been a lot of progress under his leadership. He said that includes the capture of 77 percent more contraband cellphones and significant reductions in assaults on prison staff and inmates.
Copyright 2013 by The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.We are reopening! We have decided, I guess, that the best way to respond to the coronavirus is to … ignore it and go about our lives. I did not realize that ‘kind of stopping halfway through and deciding to ignore all the problems that remain’ was an option, but now that I do, here is what would have happened if we had applied it to other important moments.
The Great Depression: The only thing we have to fear is fear itself. With that in mind, we are not going to make any effort to relieve the current economic suffering; we just need to act as though it is already over, and it is bound to go away on its own. Feel free to build a dam, if you want; you will not be compensated.
World War I: Achieving an armistice sounds costly and boring.  Instead, maybe the best thing to do would be to just keep the guns blazing but let people start walking through No Man’s Land.
The Galactic Empire: We have functionally destroyed the Death Star. No, we have not attacked it, but if we stopped looking for it, we wouldn’t see it at all. Please, go about your lives, Alderaanians.
D-Day: A great victory! We are not sending anyone to invade Normandy, but we are confident that the Nazis are as sick of this as we are and will probably lose steam on their own after being exposed to summer and, uh, the rays of the sun, and things.
The Matrix: Why should the discovery that the world you know is an illusion created by machines who are using you as a battery require any action on your part or changes to your routine? If you resent your body being used as a battery, remember that the machines who are drinking your energy are probably supporting some kind of economy.
The Horrors of Meat Processing As Described in “The Jungle”: A Pure Food And Drug Act? Nonsense! All of these problems can be solved, I think, by ordering more meat and keeping our chins up.
Marshall Plan: Good news! We have a plan for rebuilding Europe! It will require the expenditure of billions of dollars and years of effort! Better news! We can save all that money and effort by deciding that maybe Europe just has spontaneously recovered on its own!
Thanos: Yes, Thanos once posed a serious threat, but just by gathering here together, we have already won. We can go back about our lives, just as those millions of people who disappeared as though by magic probably can somehow. We have no plans to fight him; just having the Avengers assembled is victory enough.
The Moon Landing: Just getting to the moon is success enough; also returning safely seems excessive and could inconvenience lots of people.
Gun Violence: Hang on.
Climate Change: Dammit.
Will Fisker’s Ocean EV Keep the Company Above Water?
Highly-touted EV play Fisker (FSR) has made numerous headlines in recent days. This post-SPAC has been in the news thanks to its EV offerings. FSR stock has done quite well in recent trading sessions, moving roughly 20% higher in a matter of a few days.
It’s important to keep FSR stock in context.
Fisker’s stock price has fluctuated wildly this year, much as other SPACs and post-SPACs have. A rapid surge in early-2021 took this stock to a high of nearly $32 per