text:
João Pedro Junqueira de Jesus  dit João Pedro, né le  à Ribeirão Preto au Brésil, est un footballeur brésilien qui évolue au poste d'attaquant au Watford FC.

Biographie

Fluminense
Natif de Ribeirão Preto au Brésil, João Pedro est formé par le Fluminense FC qu'il rejoint en 2011. Il fait toute sa formation dans ce club. Le , alors qu'il n'a pas encore joué avec les professionnels, le Watford FC obtient un accord avec Fluminense pour le recrutement du jeune joueur, qui prendra effet en .

João Pedro fait ses débuts en professionnel le , lors d'un match de championnat entre son équipe et le Cruzeiro EC. Entré en jeu à vingt minutes du terme de la rencontre, il marque deux buts pour sa première apparition, contribuant à la victoire de son équipe qui s'impose sur le score de quatre buts à un. Le  de la même année, pour son premier match en Copa Sudamericana, João Pedro est titularisé à la pointe de l'attaque de Fluminense face à l'Atlético Nacional. Ce jour-là, le jeune brésilien de dix-sept ans se fait remarquer en inscrivant un triplé et en délivrant une passe décisive. Il est donc impliqué sur la totalité des buts de son équipe, qui s'impose sur le score de quatre buts à un.

Watford
Le , Watford annonce que le joueur brésilien est désormais titulaire d'un permis de travail britannique, ce qui confirme son arrivée pour . Il quitte donc le Brésil à l'ouverture du marché des transferts hivernal après avoir inscrit dix buts en trente-sept matchs sous le maillot de son club formateur.

Le , João Pedro joue son premier match avec Watford en entrant en cours de jeu contre les Tranmere Rovers en Coupe d'Angleterre (3-3).

Le  il est inclus dans le top 50 — à la  position — des meilleurs jeunes au niveau mondial par le site spécialisé de Football Talent Scout.

Le , jour de ses 19 ans, João Pedro inscrit son premier but pour Watford, lors d'une rencontre de championnat face à Luton Town. Cette réalisation permet à son équipe de s'imposer (1-0 score final). Lors de cette saison 2020-2021 il participe à la montée du club en première division, seulement un an après l'avoir quittée.

Statistiques

Palmarès

En club
  Watford
 Vice-champion d'Angleterre de D2 en 2021.

Notes et références

Liens externes

Footballeur brésilien
Joueur du Fluminense Football Club
Joueur du Watford FC
Naissance en septembre 2001
Naissance à Ribeirão Preto

redpajama_set_name: RedPajamaWikipedia


Erin Blegen: My Scrap Cabin: A Card and a Tag for Webster's Pages!
A Card and a Tag for Webster's Pages!
Blue Fern Studios: A Card & a Sketch Challenge!
So it was brought to my attention by two separate individuals yesterday that my blog has been very quiet. And it definitely has...for a while now. And when I think back to the way I used to blog and the open honesty I had with you all, I'm feeling like I really need to get back to that.
The truth is, life is more than just busy. As a SAHM, there aren't a lot of opportunities to make money, unless those opportunities allow you to work when your husband is home (meaning evenings and weekends). I take on cleaning jobs here and there to help support my family, and starting in the spring (and especially the summer), those hours really pick up. Which is where I've been for a while now...just about every spare moment outside of my SAHM life, I'm working. On top of that, I manage our hobby farm which consists of nearly 100 animals who house 4 different coops. Meaning lots of maintenance in every aspect. I also run an Etsy shop online which takes a good portion of my time. And of course this time of year, it's gardening galore. We built a massive garden this year which took time in itself, not to mention creating all of the beds by hand, making/mixing all of my own dirt by hand, etc etc etc...basically, there are days where I feel so far in over my head I swear I might drown.
But every night, I remind myself of what must ALWAYS come first: my kids. I'm a mom FIRST. All these things come secondary to that...and my brushed aside hobby and love of scrapbooking sadly has come last. Mainly due to needing to better organize everything and balance it all.
So I'm going to try and balance better. I have projects that I've created "just for fun", believe it or not, that I just haven't taken the time to get on my blog. So...I've created a schedule for my blog to follow so that my posts are more consistent. For myself, if for nothing else.
Here I dug into my "oldies but goodies" stash and had a blast creating with Modern Romance. I love the gorgeous color palette in this collection; all of the romantic imagery, flowers, patterns...simply divine. This tag was a little bit on the larger side, nearly 8" tall which is about 2" bigger than what I typically do, but I loved the ruffled trim at the bottom and wanted to make room for it. I had actually made my standard size tag of 3.5" x 6" and just cut a larger tag that could fit on the backside to peek out beneath the ruffles. So this tag has 4 layers rather than 3, which I really liked.
I've used one of the Blue Fern Studios "Lace Rounds" chipboard pieces for the base of my centerpiece, before adhering the key charm from Webster's Pages on top. I used a Prima White Chalk Edger pad over the top to soften the bronze color a bit, and then added a Growing Up Girl Word Sticker for my sentiment.
This card features a fabulous patterned paper called "Accessorize" from the Webster's Pages "Growing Up Girl" collection. I loved all of the pretty necklaces and charms dangling on this paper and really wanted to include that on my project. I again used some chipboards from Blue Fern Studios: "Framed Trinkets" and "Spring Frame". After adding some embellishing by way of Prima flowers, Sugardots, and an old favorite charm, I added another perfect sentiment which is always found by way of Webster's Pages stickers, this one from the Growing Up Girl Sentiment Sticker sheet. I used 1/4" foam adhesive to give it some nice elevation over my chipboard pieces.
I have been under the impression that your garden and animals are what take up most of your 'free' time. Had no idea you worked as well?? How do you do it all, do you ever sleep?? gosh, you are a much better person than I am for sure!!
So it's even more wonderful that you managed to craft 'just for fun' & wow, did you make the most of it!
Your tag and card are beautiful, as always:) As a working mom of 3kids, I totally understand how busy life can be. Just take one step at a time and everything will be ok. Breath in, and breath out;)Take care!
Gosh, i can't believe how you manage to do it all! It sounds like you're really busy and then you still manage to make the most amazing scrapbook projects! I love this tag and card a lot. Just gorgeous!
I really don't know how you do everything you do, Erin! Do you sleep? I love your beautiful tag and card. I'm curious how you make the bows on your tags.
You've been really, really busy! Whoever says that SAHM have too much time on their hands should really spend a day in your shoes. I've always wondered how do you find the time for anything at all, with three kids, a farm (I see you did canning the other time as well), raise and guard your chickens.. WOW!!!
but your projects are still as lovely as ever!


text:
in: British Army divisions, Articles incorporating text from Wikipedia, Cavalry divisions of the British Army in World War I,
British cavalry divisions
2nd Mounted Division
August 1914 - January 1916
Yeomanry
Battle of Gallipoli
Battle of Sari Bair
Battle of Scimitar Hill
General Sir William Eliot Peyton KCB KCVO DSO
The 2nd Mounted Division was a yeomanry (Territorial Army cavalry) division that served in the First World War. At the outbreak of war it was assigned to defence of the Norfolk coast. In March 1915 it formed a second-line duplicate of itself, the 2/2nd Mounted Division. Leaving the 2/2nd on coastal defence, it then fought at Gallipoli from April to December 1915, under the command of Major General William Peyton, before being disbanded in January 1916.
A different 2nd Mounted Division, was formed in Egypt in 1918 from the Indian elements of the 5th Cavalry Division in France, but then renumbered as the 5th Cavalry Division, served in Palestine and was a part of the Palestine Occupation Force.
1 Formation
1.1 Initial composition
1.2 Later composition
2 Unit history
3 Battles
Initial composition
1st South Midland Mounted Brigade (later 1st (1st South Midland) Mounted Brigade)
1/1st Royal Gloucestershire Hussars
1/1st Warwickshire Yeomanry
1/1st Queen's Own Worcestershire Hussars
In January 1916 the brigade was renamed the 5th Mounted Brigade and moved to the Imperial Mounted Division.
2nd South Midland Mounted Brigade (later 2nd (2nd South Midland) Mounted Brigade)
1/1st Berkshire Yeomanry
1/1st Royal Buckinghamshire Yeomanry
1/1st Queen's Own Dorset Yeomanry
Nottinghamshire and Derbyshire Mounted Brigade (later 3rd (Nottinghamshire and Derbyshire) Mounted Brigade)
1/1st Nottinghamshire Yeomanry (Sherwood Rangers)
1/1st Nottinghamshire Yeomanry (South Nottinghamshire Hussars)
1/1st Derbyshire Yeomanry
1/1st Nottinghamshire Battery RHA (left in April 1915 for Imperial Mounted Division)
In January 1916 the brigade was renamed the 7th Mounted Brigade and was moved to Salonika as an independent unit.
London Mounted Brigade (later 4th (London) Mounted Brigade)
1/1st City of London Yeomanry
1/1st County of London Yeomanry
1/3rd County of London Yeomanry
In January 1916 the brigade was renamed the 8th Mounted Brigade and moved to the Yeomanry Mounted Division.
Yeomanry Mounted Brigade (designated 5th Mounted Brigade while attached to the division)
1/1st Hertfordshire Yeomanry
1/2nd County of London Yeomanry
In December 1915 the brigade left the 2nd Mounted Division and had been broken up by March 1916.
Later composition
Due to losses during the Battle of Scimitar Hill and wastage during August 1915, the 2nd Mounted Division had to be reorganised. On 4 September 1915, the 1st and 2nd Composite Mounted Brigade were formed, and the Scottish Horse and Highland Mounted Brigades joined.
1st Composite Mounted Brigade
1st South Midland Regiment (Warkwickshire, Gloucestershire and Worcestershire Yeomanry)
2nd South Midland Regiment (Buckinghamshire, Dorset and Berkshire Yeomanry)
5th Yeomanry Regiment (Hertfordshire and 2nd County of London Yeomanry)
Component units were reformed after withdrawing from Gallipoli.
2nd Composite Mounted Brigade
3rd Nottinghamshire and Derbyshire Regiment (Sherwood Rangers, South Notts Hussars and Derbyshire Yeomanry)
4th London Regiment (1st County of London, City of London and 3rd County of London Yeomanry)
Scottish Horse Mounted Brigade
1/1st Scottish Horse
1/2nd Scottish Horse
1/3rd Scottish Horse
The brigade joined the division at Suvla in September 1915 and was then merged with the 1st Dismounted Brigade in February 1916.
Highland Mounted Brigade
Fife and Forfar Yeomanry
1st Lovat Scouts
2nd Lovat Scouts
The brigade joined the division at Suvla in September 1915 and was then merged with the 2nd Dismounted Brigade in February 1916.
Attacks across the salt lake at Suvla to capture and lose Scimitar Hill for the final time.
List of British divisions in WWI
The British Army in the Great War: The 2nd Mounted Division
Divisions of the British Army
1st (United Kingdom) Division
3rd (United Kingdom) Division
6th (United Kingdom) Division
Second World War (list)
1st Airborne
6th Airborne
9th (Highland)
12th (Eastern)
15th (Scottish)
23rd (Northumbrian)
38th (Welsh)
42nd (East Lancashire)
43rd (Wessex)
44th (Home Counties)
47th (London)
48th (South Midland)
49th (West Riding)
50th (Northumbrian)
51st (Highland)
52nd (Lowland)
53rd (Welsh)
54th (East Anglian)
55th (West Lancashire)
59th (Staffordshire)
Anti-Invasion
Durham and North Riding
Anti-Aircraft
See British deception formations in World War II
1st Burma
1st (African)
2nd (African)
11th (African)
11th (East Africa)
12th (SDF)
81st (West Africa)
82nd (West Africa)
1st Cavalry
Beauman Division
Y Division
First World War (list)
Regular Army
New Army
1st New Army
9th (Scottish)
10th (Irish)
11th (Northern)
13th (Western)
14th (Light)
2nd New Army
3rd New Army
4th New Army
36th (Ulster)
Territorial Force
1st Line
46th (North Midland)
47th (1/2nd London)
56th (1/1st London)
2nd Line
45th (2nd Wessex)
57th (2nd West Lancashire)
59th (2nd North Midland)
61st (2nd South Midland)
62nd (2nd West Riding)
63rd (2nd Northumbrian)
64th (2nd Highland)
65th (2nd Lowland)
66th (2nd East Lancashire)
67th (2nd Home Counties)
68th (2nd Welsh)
69th (2nd East Anglian)
63rd (Royal Naval)
74th (Yeomanry)
2/2nd (later 3rd)
British Army divisions
Cavalry divisions of the British Army in World War I

redpajama_set_name: RedPajamaCommonCrawl


text:
Tag Archive for: gsuite
You are here: Home / Blog / gsuite
Google kills Google Apps legacy edition
December 7, 2012 /0 Comments/in News /by admin
Google Apps a.k.a Google Apps legacy account has always been a point of interest among all webmasters and website owners, as it allows users to have custom branded email id like [email protected] for free of cost. But unfortunately from December 6, 2012, Google has announced a change to Google Apps for Business — ending the free version of the product, offering only its Premium version which costs $50 per user, per year or $5 per user per month, regardless of the size of the company.
The change was announced on Google's Official Enterprise blog. Existing Google Apps for business users who have free accounts get to carry on without paying the subscription fee but businesses wanting to sign up from now with have to pay.


text:
WTO approves Russia's membership after marathon
GENEVA/MOSCOW - Russia was admitted into the World Trade Organization on Friday after 18 years of negotiation, finally binding it into the global economy two decades after the Soviet Union collapsed.
Russia's $1.9 trillion economy was the largest outside the WTO, and accession will help reduce its dependence on energy exports that left it cruelly exposed to the oil price collapse of 2008.Accession by Russia, with the second-largest nuclear arsenal after that of the United States, into a rules-based club should also help limit dangers of a repeat of regional conflicts like its 2008 war with Georgia. Trade conflicts have repeatedly exacerbated tensions between Moscow and Tbilisi.
"This result of long and complex talks is good both for Russia and for our future partners," President Dmitry Medvedev said in a message to a WTO ministerial meeting in Geneva that formally approved Russia's membership.
Gov't approves nomination of Kobi Shabtai as chief of police
Coronavirus in the IDF: 1,772 active cases; 12,196 in home isolation
Police arrest suspect who allegedly assaulted police at lockdown barrier


text:
Q: Plotting large shapefiles with matplotlib I'm writing a little GIS tool in Python and I want to display shapefiles. I've successfully gotten matplotlib working using this answer, but it is very slow and heavy to load any shapefile that happens to be over 5mb. The code follows:
if len(shpFilePath) > 0:
            try:
                shp = shapefile.Reader(shpFilePath)
                plt.figure()
                try:
                    for shape in shp.shapeRecords():
                        x = [i[0] for i in shape.shape.points[:]]
                        y = [i[1] for i in shape.shape.points[:]]
                        plt.plot(x, y)
                    plt.show(1)
                except AssertionError:
                    self.error_popup('Error', 'Shapefile does not contain points.',
                                     'Check feature type and try again')

            except shapefile.ShapefileException:
                self.error_popup('Error', 'Shapefile not found.', 'Ensure that the path is correct and try again.')

Is there anything I can do to improve the speed and the memory that this consumes? I'm sure the problem lies in the creation of the x and y lists.
I loaded a 10mb shapefile yesterday and it ended up using nearly 1gb of RAM just to display it. I've been looking at other libraries but it seems like matplotlib is the most frequently recommended one.

A: This is not a problem of Matplotlib but your script and the module you use for reading shapefiles
1) You know that there are points in the geometries of the Polygon shapefile thus eliminate try... except
2) you load and read the shapefile twice for x and y (memory)
for shape in shp.shapeRecords():
   xy = [i for i in shape.shape.points[:]]
   x = [i[0] for i in xy]
   y = [i[1] for i in xy]

or directly
 for shape in shp.shapeRecords():
       xy = [i for i in shape.shape.points[:]]
       x,y = zip(*[(j[0],j[1]) for j in xy])

3) You can also use the Geo_interface (look at Plot shapefile with matplotlib)
 for shape in shp.shapeRecords():
     poly = shape.shape.__geo_interface__
     print(poly)
 {'type': 'Polygon', 'coordinates': (((203602.55736766502, 89867.47994546698), (204061.86095852466, 89822.92064187612), (203983.02526755622, 89322.48538616339), (203684.82069737124, 89031.13609345393), (203280.35932631575, 89260.78788888374), (203184.3854416585, 89624.11759508614), (203602.55736766502, 89867.47994546698)),)}

And you have the GeoJSON representation of the geometry (Polygon). You can plot the Polygon as in the reference

The LinearRing of the Polygon
 x,y = zip(*[(i[0],i[1]) for i in poly['coordinates'][0]])

And the nodes of the Polygon

4) The problem of Pyshp (shapefile) is that it loads the complete shapefile into memory and if the shapefile is too big...
You can use a generator (read the layer one feature by one feature)
def records(filename):
  # generator
  reader = shapefile.Reader(filename)
  for sr in reader.shapeRecords():
      geom = sr.shape.__geo_interface__
      yield geom

  features  = records("a_polygon.shp")
  features.next()
  {'type': 'Polygon', 'coordinates': (((203602.55736766502, 89867.47994546698), (204061.86095852466, 89822.92064187612), (203983.02526755622, 89322.48538616339), (203684.82069737124, 89031.13609345393), (203280.35932631575, 89260.78788888374), (203184.3854416585, 89624.11759508614), (203602.55736766502, 89867.47994546698)),)}

Or directly
  shapes = shapefile.Reader('a_polygon.shp')
  shapes.iterShapes().next().__geo_interface__
  {'type': 'Polygon', 'coordinates': (((203602.55736766502, 89867.47994546698), (204061.86095852466, 89822.92064187612), (203983.02526755622, 89322.48538616339), (203684.82069737124, 89031.13609345393), (203280.35932631575, 89260.78788888374), (203184.3854416585, 89624.11759508614), (203602.55736766502, 89867.47994546698)),)}

5) Or use a Python module that directly uses generators/iterators :Fiona
import fiona
shapes = fiona.open("a_polygon.shp")
first = shapes.next() # for for feature in shapes
print(first)
{'geometry': {'type': 'Polygon', 'coordinates': [[(203602.55736766502, 89867.47994546698), (204061.86095852466, 89822.92064187612), (203983.02526755622, 89322.48538616339), (203684.82069737124, 89031.13609345393), (203280.35932631575, 89260.78788888374), (203184.3854416585, 89624.11759508614), (203602.55736766502, 89867.47994546698)]]}, 'type': 'Feature', 'id': '0', 'properties': OrderedDict([(u'id', None)])}
 print(first['geometry']['coordinates']
 [[(203602.55736766502, 89867.47994546698), (204061.86095852466, 89822.92064187612), (203983.02526755622, 89322.48538616339), (203684.82069737124, 89031.13609345393), (203280.35932631575, 89260.78788888374), (203184.3854416585, 89624.11759508614), (203602.55736766502, 89867.47994546698)]]

A: You can use geopandas for plotting as discussed in this answer.
You can also use pyshp as in following code
from descartes import PolygonPatch
import shapefile
sf=shapefile.Reader('shapefile')
fig = plt.figure()
ax = fig.gca()
for poly in sf.shapes():
    poly_geo=poly.__geo_interface__
    ax.add_patch(PolygonPatch(poly_geo, fc='#ffffff', ec='#000000', alpha=0.5, zorder=2 ))

ax.axis('scaled')
plt.show()

A: Using geopandas, the code would look like:
import geopandas
df = geopandas.read_file(shpFilePath)
df.plot()

and this should also be faster (at least starting from geopandas 0.3.0)

A: Dowloading the shape file repository of Berlin, here are some of the solutions.
joris
This solution only takes 20s to execute.
import geopandas
import matplotlib.pyplot as plt

df = geopandas.read_file('berlin-latest-free.shp/gis_osm_landuse_a_free_1.dbf')
df.plot()

plt.savefig('test2.png')

It looks a bit as if the projection was not done at all or not done correctly.
ldocao
https://gis.stackexchange.com/a/152331/70242 - takes super long to execute
import matplotlib.pyplot as plt
import shapefile as shp  # Requires the pyshp package

sf = shp.Reader('berlin-latest-free.shp/gis_osm_landuse_a_free_1.dbf')

plt.figure(dpi=300)
for shape in sf.shapeRecords():
    x = [i[0] for i in shape.shape.points[:]]
    y = [i[1] for i in shape.shape.points[:]]
    plt.plot(x, y)
plt.savefig('test.png')

redpajama_set_name: RedPajamaStackExchange


on Sunday, 20 January 2019.
The new golfing season is almost upon us, so the time is right to update you all on upcoming events, new tournaments and changes that have been made to the Order of Merit timing and points allocations.
Our Eighth Annual Dinner will be held at Stirling Golf Club on Friday1st March 2019 at 6.30pm for 7pm prompt start. The Dinner will include the annual presentation of prizes and wives and partners are most welcome to attend.
Numbers are limited to 90 guests with places available on a first come, first served basis. The dress code is jacket collar and tie for gents and at the lady's discretion. Our first guest speaker/raconteur is our own SSGS member Mr Jim McArthur and he will be followed by the Main Speaker Mr Sandy Jones the former chief executive of the PGA who has had a fascinating career in golf worldwide and the SSGS is delighted to welcome him to our dinner.
Tickets are £30.00 per person. Demand is expected to be high so please contact Alex Hogg at thehoggfamily@btinternet.com with your reservations.
Payments should thereafter go to Ian Kerr at PO Box 19610, Johnstone PA5 5AQ with a note of the names being paid for. Payment can also be made by direct transfer into our Bank Account, if using this method please ensure you email Ian Kerr at admin@scottishseniorsgolf.com to advise.
Friday 29th March – Prestwick St Cuthbert.
As advised previously, we have removed the restrictions on members aged under 55 in relation to ALL our competitions with immediate effect.
At the same time, we have decided to amend the closing date of the OOM competition, to coincide with selection date of the International Teams, i.e. after the R&A British Seniors Open. Any SSGS held after that date will count toward the following year's OOM, in effect making it a "wrap around" OOM. Therefore the 2019 OOM will conclude after the British Open, with this year's Autumn Meeting being the 1st event in the 2019/20 OOM. As a result of this change, the Finals Day has been cancelled as it no longer has any relevance to the final OOM positions.
We have added a new competition this year to the schedule and Order of Merit. Our president, Gordon MacDonald has kindly donated a trophy for the winner of the main event, and our Honorary Members, Jim & Peter Kinloch have done likewise for the Super Seniors. The date of the inaugural tournament is Thursday & Friday 23/24th May at Blairgowrie Golf Club.
The main difference between the Presidents Cup and our other events, is around the ballot rules in the event of the competition being oversubscribed. If more than 141 entries are received, then preference initially will be given to those players who scored points in the main OOM, and the top 40 from the Super Seniors OOM in 2018. Thereafter normal ballot rules will apply based on handicap as at closing date.
We look forward to seeing as many of you as possible during 2019 at our various events.


The Orion Condos are located on 350 West 42nd Street in New York City. The Orion is just a few blocks from some of the greatest venues New York has to offer including; The Broadway Theater, Time Square, The Diamond District, Cruise Ports, Circle Line, Subway Stations, Port Authority Bus Terminals, and more. Of course with the luxury amenities and unbelieveable views from the pool deck you may never want to leave Orion! Additional amenities include a fitness center, package room, cold storage, concierge, indoor pool, and parking is available.
Have any comments or questions about The Orion? Ask your question and/or share your thoughts about this Building.


Amelia is an Assistant Manager in KPMG's Management Consulting team. She has contributed to the development of KPMG's Fintech strategy including; internal structure, sub-sector leads, route to market approach and propositions. Amelia has developed an extensive network and a has become a voice in the market, enabling her to present at a number of events as a thought leader for Fintech and the Future of Banking.
Amelia's proactive approach has helped her earn the trust of senior KPMG stakeholders and as a result, she has continuously contributes to client meetings, RFP contributions and attending client events on behalf of KPMG. She believes strongly in a diverse workplace, volunteering as Head of Communication for KPMG's African & Caribbean Network where she supports a network of over 400 members, organising events and initiatives to promote diversity. She seeks out opportunities to mentor more junior colleagues, as well as more senior members of staff on the importance of Fintech and innovation in financial services and its potential impact on their sector and clients.
She is a member of KPMG's Women in FS committee where she has leveraged her marketing background and is part of the events team to help promote diversity and ensure a pipeline of female talent.
Amelia has now been nominated for the WIBF 2018 Rising Star Award. We caught up with her to find out more about her.
I sit within Management Consulting Customer and Operations for Banking at KPMG. My day to day therefore involves working with our clients on a wide variety of projects, in particular, leveraging my digital and Fintech background but not limited to. For example, projects range from working with clients to develop Regulatory Business Plans for authorisation submission based on a post-Brexit scenario through to assessing how AI and robotics could be used to improve our clients' lending processes. No two days are the same and I work with people from very different career and personal backgrounds who bring entirely different ideas to the table.
You moved from medical marketing to financial services, firstly what appealed to you about Financial Services and what were the greatest challenges in making that change?
Having studied Biology at The University of Warwick, I found myself wanting to incorporate my passion for the sciences with business management, sales and marketing. I joined an agency that did precisely this – designing and building websites and apps to facilitate medical sales for Pharmaceutical giants.
Following this, I chose to explore more digitally advanced sectors and moved to a digital experience agency where I managed priority clients- Google, Facebook and Instagram. I learnt an incredible amount and here I had my first taste of Financial Services, working on proposals/projects for two global banks. This made me think Financial Services is a sector with huge potential for digital advancement, so wouldn't it be great to be part of that change?
I joined KPMG in May 2016 and have thoroughly enjoyed the transition. There are differences and similarities between many sectors in terms of client challenges and customer expectations; therefore the change hasn't been too challenging, however it's required an avid interest and willingness to learn the particularities of Financial Services. It's important to acknowledge that you can't be an expert in everything, so involve and learn from subject matter experts as required. I can definitely see how much I have developed since I first arrived in the Canary Wharf office!
There are many people who have influenced, inspired and taught me so much in my career. I am grateful for all my experiences and how I've grown - sounds clichéd but it's true.
When working in medical marketing and strategy, I worked with a Director who was incredible at client management and sales. She managed their expectations, timelines and budget usage religiously and taught me how to have difficult conversations when the scope of a project changed.
When working in digital experience design, I worked with a Director who was fantastic at developing relationships – internally and with clients. I learnt the value of networking and how to do it well to help others and in turn receive help.
Above all, when I joined KPMG I asked a particular Partner in the firm to be a mentor for me. I had briefly worked on a project with him and realised we had similar interests in technology. Over the past two years he has helped me in so many ways - understanding my skillset, adapting it to suit Professional Services, navigating the firm, finding my niche and applying it to our clients, developing a voice in the market and finding the confidence to express my opinions.
It's important for everyone to acknowledge that we can all play a part in progressing towards a diverse and inclusive workplace – you don't have to fit a criteria to champion change.
At KPMG, I am part of 'Women in FS' and on the committee for the African & Caribbean Network. I prefer working with people who are different to me as that is how I learn the most, get the best results and have the most interesting days. Does anyone really want to be constantly surrounded by people who had the same type of upbringing and education, in the same country, with the same cultural traditions and religious beliefs? That, for me, would be a very uninspiring environment to work in. If everyone chose one change to make that was personal to them, the pace of change would be dramatically accelerated.
Secondly, people should be comfortable talking about diversity. I watch it come up in conversation and people often steer away. I think it's healthy to discuss, to ask questions and to have different opinions. The more this happens, the more exposure everyone will have to different perspectives and therefore a deeper understanding – hopefully consequently making a difference.
Digital and innovation is definitely becoming increasingly at the forefront but mostly in niche applications and focus areas. There is SO much potential with existing, new and emerging technologies that I would love to see much more focus on combining these in the right ways to dramatically improve customer experiences and improve internal operations for cost reductions.
I am so excited by the prospect of an 'Invisible Bank' and the marketplace developments we are already starting to see - being able to manage all my financial service needs in one place, with a simple, single, customer interface. Leveraging Natural Language Processing to understand me conversationally, AI to predict my needs (accurately!), robotics and automation to speed up processes and approvals etc. The opportunities are there, it's about being able to grasp them.
1) Sir David Attenborough – Who's better suited to teach you about the nature when stranded on an island? As a kid I would be given all David's books and watch all his shows – as someone with a passion for Biology, this gentleman is a true role model. He also has my dream job but shh! don't tell KPMG!
3) Anne-Sophie Pic – She's one of the best chef's in the world and the first French female chef to receive 3 Michelin stars. A helpful addition to the group!
4) Bear Grylls – Obviously a necessity, otherwise I don't think we would last very long!


I mentioned this in an earlier post, but I love how closely knit our family is here. On my dad's side, they're so distant that the only way I know they're still alive is the requisite Christmas and birthday cards that show up every year. Its sad, but we're just not close at all with them. However, visiting the Philippines is the polar opposite - I've got so many cousins, second cousins, aunties, and uncles. I just got used to being called "manang" again (it means older sister in Ilocano). Its such a lovely feeling knowing so many people who are there for you and care about you - even if you only visit every few years.
To list a few: bibinka, halo-halo, tocino, toron, ube, buchi, adobo, sinagang, fresh coconuts, delicious mangoes, and the list goes on and on. There are so many foods here that are just simply impossible to recreate in Idaho.
Okay, this might be an odd thing to love, but seriously, I do. I'm a girl who has an intense, personal bubble space that I like to keep, but these jeepneys make it impossible to have that. So why do I love it? Well, I like how it pushes me to be uncomfortable and experience something new. Normally, you're crammed shoulder to shoulder in these vehicles, and I find it amazing how people can squeeze into a spot when its seemingly full!
I dreaded the moment I would step outside the Boise airport. From balmy, humid, tropical weather to freezing cold? I think my body went into shock. I'd been absolutely soaking in the warmth in the Philippines - I'm just not a winter kind of girl. My fingers are permanently frozen and I can never get warm enough here!
Anyway, here are a few more photos I wanted to share.
This is my beautiful lola and her amazing tattoos. The story behind them represent one of tribal pride. As she described the tattooing process used and mom translated, I couldn't help cringing. They used needles dipped in paint and then proceeded to "hammer" it into her skin. She had to stay in a separate room to recover after the process and was so swollen she could hardly move. I can't believe she went through that! All in the name of beauty. These tattoos represent a trend from her day and age and also meant that her family had money. Only the rich could afford tattoos.
Check it out. Guess who can check off something from her resolutions list? This girl! Haha, I did karaoke with my cousins during my last day with them. We went swimming at a local pool and burned through stacks of pesos to use the karaoke machine. It was so much fun!
I'll never forget that day - it was one of my favorites.
I'm back home in the US now, and its odd settling back into my life here. Everything feels both familiar yet different. Every little thing that I took for granted feels like a blessing. Like being able to use running water or having a shower head and microwave. Don't take these comforts as a given - not everyone is able to enjoy them! This is why I love going back and visiting the Philippines - it reminds me to be grateful for little things.
Okay those Jeepneys are the best thing I've ever seen!! Are they just a form of public transport over there? So awesome.
everyone looks so friendly, happy, and the food looks delicious! still jealous about your trip!
Aww it's so nice to see how much you enjoyed being in the Philippines! The food pictures looked delicious and the pictures of your lola were awesome! Her tattoos are amazing.
I love it! and what? halo-halo - awesome. I was there a few years back with my bff who's filipino and we had such an amazing time. Wish I could be there again - great photos!
Ohh, I love your grandma's tattoo! I also like that it's meaningful! I've heard of the traditional way of getting tattoos and I thought it sounded pretty painful too, haha! Looks like you've had such an amazing experience visiting your family in the Philippines!
Welcome home girl! Im sure you're absolutely hating the freezing cold weather! That warmth and humidity sounds amazing right now. That food looks so good too and all that attention does sound nice ;) I seriously can't imagine not being able to shower, amazing how they live like that! That's something im definitely grateful for.
It's great to see Ilocos from your photos! My mom's Chinese but her family lived there for a number of years. I've never been, but it looks clean and picturesque!
I'm really loving these photos. I feel like I was there with you. Welcome home!
ahh I love halo halo! feel like having some now as it's boiling in Aus. and it's so cute that you felt like a celebrity over there :) that must've been fun!
seems interesting :) I love meeting new ppl and exploring other cultures. great post!
Heh I've done karaoke only three times, and it has been quite awful every time! But fun.
You lola seems really sweet and beautiful person. I admire her tattoos, too.
Ah, Linda! I can only imagine how wonderful of an experience this was for you. Welcome back to the US, by the way!
All the names of the food... so interesting, but I bet it was such a neat experience to try so many different things. It's funny how in different parts of the world other things are staple foods, huh?
Linda, this post is so awesome! I'm so glad you visited your family and connected with everybody. I love how they use a lot of fruit in their desserts. It looks so good! WoW, I can't get over her tatoos. What an amazing woman (such a joy to be connected to you doll). We take way too much for granted! We must be thankful.
hi Linda! It looks like you had a very nice time and I do appreciate getting fun information in your blog. Thank you.
I love how you admit about liking the attention, I'm the same when I go to the states and they love my accent, we all love the attention deep down. Looks like so much fun, it's always been on my list!
This is an amazing post. I really love the photo of your lola. What an amazing woman!
oh, such a lovely post again :) all those tales about your trip are just so sweet and sincere, so enjoyable!
btw, I know the life where you don't have running water and it sure is tough but that was summer when I experienced it. don't even want to think how it would be right now when there is -30 degrees C outside..
oh, what a wonderful memories and photography.You had such a bless in Philippines. Gosh, and now you are celebrity there. That's cool!
SO need to go there one day!
Such gorgeous photos and there's nothing like visiting family.
Hiya hun...thanks for your thoughtful comment, have a great weekend!
Such beautiful photos - sounds and looks like an amazing trip! Nothing like being able to catchup with family.


GLUI is a GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications. In theory it is platform independent, relying on the GLUT library to handle all system-dependent issues, such as window and mouse management.
Its advantages are: it uses live variables and it was easy for me to code up a useful interface in a few hours... the disadvantages: it's hard to compile, poorly supported (it's a backyard job with not much discussion on the web) and I couldn't get it compiling on MAC. ... I ended up using the open source version of Qt instead.
I had a bit of difficulty compiling and installing GLUI 2.35 from the GLUI source forge site on Visual Studio 2005. Following instructions - I got lots of "exit" error messages. Fortunately I found the instructions/files HERE.


You may reserve your guide to do a half day tour. Your guide meets you at the selected location and accompanies you to the places you'd like to visit.
The guidance fee for this tour is limited with Ephesus and surroundings for 4-5 hours. Your guide is going to meet you at the location you request within Kusadasi or Selcuk at any time you like.


text:
Q: lQuery: Select children by Index() including parent I want to dynamically get the index of all children with a certain attribute. I can do that like this
$("#parent [attribute]:eq(4)");

But sometimes the "#parent" itself also has the attribute, so I would like to get the index of that parent as well, relating to all the attribute elements index.
I tried this but for some reason it doesn't work
$("#parent").find("[attribute]:eq(4)").andSelf();

A: You can simply combine the selector with a comma , :
$("#parent [attribute]:eq(4), #parent[attribute]:eq(4)");

andSelf() method will only select #parent as a selector not #parent[attribute]:eq(4)

You can do this way too:
$("#parent [attribute]:eq(4)").add("#parent[attribute]:eq(4)");

Look thorough the api of add and andSelf method.


text:
Utah girl, 14, killed by falling rocks at Glacier National Park; 4 family members injured
14-year-old Utah girl killed by falling rocks at Glacier National Park
By: Bob D'Angelo, Cox Media Group National Content Desk
Updated: August 14, 2019 - 3:32 PM
WEST GLACIER, Mont. — A 14-year-old Utah girl was killed and four family members were hurt Monday when their vehicle was struck by falling rocks at Glacier National Park, authorities said.
The family members, whose names have not been released, were traveling on Going-to-the-Sun Road in the park, located in Montana, the Great Falls Tribune reported.
According to park officials, the girl was from Farr West City, KECI reported.
According to a news release from the U.S. National Park Service, rocks struck the top of the vehicle and shattered its back window, according to The Salt Lake Tribune.
The rocks ranged in size between "fist-sized" and 12 inches in diameter, park officials said. Park officials estimated the debris from the rock fall would have filled the bed of a pickup truck, according to the Salt Lake Tribune.
An ambulance that responded was unable to airlift the girl because of her unstable condition, park officials told CNN. She died en route to an area hospital, according to park officials.
The two adults in the vehicle suffered significant bruising and were taken to an area hospital, the Great Falls Tribune reported. The other two children in the vehicle suffered minor injuries, the newspaper reported.
Officials with the National Park Service said the last time a rockfall caused a death on Going-to-the-Sun Road was 1996, according to the Salt Lake Tribune.


The Megastar says that she shares her own experiences about love to daughter KC Concepcion in the hope that her relationship with Piolo Pascual will remain strong.
She continued that it is difficult to maintain a relationship that is always under the public eye but stressed that what really matters is that the couple remains happy no matter what other people say. "Alam mo iba-iba ang tao, pwede naman siyang mag-asawa ng doctor or attorney tapos napakalungkot ng buhay niya. Hindi dun nababase 'yun, eh. I think the two of them… they understand. They are both smart. Alam nila ang hirap ng pagiging taga-showbiz na may relationship kayo pero I'm sure also alam nila ang solusyon don. 'Yun ngang two years na lumalabas sila hindi ko alam 'yon," she said with a laugh.
Meantime, the Megastar also shared how excited she is with her upcoming two shows; The Sharon Cuneta Specials, which will star airing this March 20, for five Sundays and soon will be followed by The Biggest Loser the Philippine Edition.


text:
Got Time for a Friendly Visit? La Jolla program provides quality lifeline to seniors
La Jolla Friendly Visitors volunteer Suzie Pirtle with her pal, senior Maureen Stirling
(Jeanne Rawdin)
By Jeanne Rawdin
Seniors in La Jolla who are homebound or isolated may become lonely and out of touch with the world. The La Jolla Friendly Visitors program matches kind-hearted volunteers with such seniors to provide them with companionship, conversation and whatever else develops from the friendships.
The recruitment process is ongoing and to learn more about the Friendly Visitors program, visit: lajollamealsonwheels.org/friendly-visitors.
The program started in 2013 as a companion to La Jolla Meals on Wheels, when organizers realized that many seniors needed more than just nutritious food — they needed someone to care about them in a special way.
Director Jeanne Walsh explained: "Volunteers assist seniors with picking up groceries, listening to stories, working on home projects, sharing games or tea time, and more ... These weekly visits generate joy for all those involved."
The program currently has 32 volunteers and serves 25 seniors. Volunteers are screened through a background check and then matched with home-bound residents, based on personality traits, interests and geographical locations.
"Interests can range from similar occupations to cultural identities and passion for shared activities," Walsh said, "For example, most recently, two retired nurses have become companions, and so have two military veterans. In taking the time to personally know both our clients and volunteers, we're able to help them form strong connections that build meaningful relationships."
Volunteers learn about the program through flyers posted around the community. Seniors hear of the program from community advertisements, faith-based organizations, neighbors, friends and relatives. Many loved ones seek out the service to support their family members.
La Jolla Friendly Visitors provides training and offers resources and support as needed. Volunteers are expected to visit their "friends" once or twice a week for an hour or two. The program was modeled after the Alameda Friendly Visitors program created in 2004.
Barbara Gilman has been visiting Sandra Gonzales for almost two years. She said she likes to share lunch with the 98-year-old. On the day the Light tagged along, the two were having fish, rice and vegetables. They ate slowly, relishing the food and the conversation.
"We started out splitting a sandwich, then our visits grew to a bigger meal," Barbara said with a smile. "Sometimes Sandra even cooks."
Sandra said her husband passed away 21 years ago and she's been living alone ever since. Her niece helps her with groceries and medicine, but Barbara offers her something else — friendship. "It means a lot," Sandra shares. "I love friends. They're the best cure and they help you to be happy in this life. Maybe we don't have tomorrow. We must do the best we can every day. It's very hard to do so when you are alone. But when you find a friend, you are happy."
Barbara says Sandra has taught her the two keys of life: "One is to be happy and the other is keep moving. I like hearing her words of wisdom. We have a great time."
The program also offers seniors something to look forward to, a sense of hope, said volunteer Suzie Pirtle, who visits 95-year-old Maureen Stirling at the La Jolla Rehabilitation Center once or twice a week.
"I fell in love with her the minute I met her," Suzie said. "So I became really involved in her life. We do lots of things together." Suzie has taken Maureen to the La Jolla Playhouse, to a Mozart concert, to the movies, and on trips to Costco to get her eyes and ears checked. "Maureen always insists that we stop for a hot dog that's this long, and she always wants a Sprite to drink. That's the highlight of the Costco trip."
Maureen used to live in Clairemont and before that, Canada, where she won an Olympic Medal in diving. Maureen went on to be a physical education teacher when she moved to California.
Suzie points out that Maureen is still very sharp. "This wonderful lady," Suzie shares, "beats me at Scrabble every time. I thought maybe once in a while I could win, but no way! I try and try, and can't stand it!"
Maureen proves her sharpness when she answers the question about why she appreciates Suzie. "She brings the world in to me," she says. "She's fun to be with. She takes me places I want to go. And she's always in a good mood."
Suzie laughs as her tears well up and adds: "We are part of each other's worlds."
• Want to know more about La Jolla Friendly Visitors? Visit lajollamealsonwheels.org/friendly-visitors or call (858) 922-2297.


Patrick runs the workshop floor and handles all our fabrication. Fabricating rigs and equipment of the highest standard, he is also indispensible on set.
His first experience on a film shoot was in 2000, working with the grips department. He is experienced in light and medium engineering work, machine fabrication, and specialist camera equipment fabrication, working with some of the best grips in the country.


Cape Elizabeth's girls' lacrosse team celebrates at the end of Tuesday's 16-6 win at Waynflete.
PORTLAND—After years of trying, Cape Elizabeth's girls' lacrosse team has apparently, finally, solved the Waynflete Flyers.
Whether they were favorites or underdogs, playing from ahead or behind, playing in Cape Elizabeth or Portland, or meeting in the regular season or the playoffs, the Capers just couldn't get the better of the Flyers.
But suddenly, the tide has turned and Tuesday afternoon at a drizzly Fore River Fields, Cape Elizabeth not only beat Waynflete for the third consecutive time, the Capers played their best game of the season to date and in the process, suggested that even bigger things are still to come.
It took only 74 seconds for Cape Elizabeth to take the lead for good, as senior Emily Healy scored. After Capers junior Tori McGrath and Waynflete senior Izzy Burdick traded goals, Healy scored again and sophomore Karli Chapin, senior Susie Graham and senior Chloe Chapin added goals for a quick 6-1 lead.
The Flyers tried to rally behind two goals from senior Ya Stockford, but with Chloe Chapin dominating the draw circle and junior goalie Erin Foley making a few critical saves, Cape Elizabeth was able to open up a 9-3 advantage at halftime behind two goals from Healy and another from Karli Chapin.
After Chloe Chapin scored early in the second half, Waynflete made one final attempt to rally, getting goals from seniors Laura Baginski and LZ Olney, but the Capers ended all doubt, behind goals from senior Madison Sarka, Karli Chapin, Graham and Graham again.
Burdick scored one final time for the Flyers, but Healy scored her final goal and in the final minute, Chloe Chapin scored on a free position to bring the curtain down on a decisive 16-6 Cape Elizabeth victory.
The Capers got five goals from Healy, three apiece from Chloe Chapin, Karli Chapin and Graham and improved to 5-3 on the season, dropping Waynflete to 4-2 in the process.
Waynflete has dominated Cape Elizabeth over the years, winning 27 of 28 meetings between 2003 and 2016 (see sidebar, below), but a year ago, the Capers beat the Flyers in Portland for the first time since 2002, 15-9, in the regular season, then pulled away for a 10-6 home victory in the Class B South quarterfinals, as Waynflete was eliminated in that round for the first time in program history.
Cape Elizabeth went on to lose to Kennebunk in the semifinals, but this spring, the Capers, as well as the Flyers, expect to make a run at the Class B championship.
Cape Elizabeth started with a 9-8 overtime home win over York, then fell to visiting Kennebunk, the two-time defending Class B champion, 9-3. After a 17-2 win at Fryeburg Academy and an 18-10 home victory over Messalonskee, the Capers fell at St. Dom's (11-9) and at home to Yarmouth (9-6) before getting back in the win column Saturday against visiting Thornton Academy (13-1).
Waynflete won its first three games, 8-7 (in overtime) at York, 9-3 over visiting Cheverus and 6-5 at Scarborough. After falling at Greely, 7-5, the Flyers bounced back Saturday with a 10-5 home win over Marshwood.
For much of the day Tuesday, it was unclear whether or not the game could be played, as thunderstorms threatened, but the call was made to allow the game to get underway and Cape Elizabeth managed to beat Waynflete in successive seasons for the first time and beat the Flyers in the third consecutive meeting overall.
Chloe Chapin won the opening draw and the Capers went on top to stay when Healy scooped up a ground ball and fired a shot past Waynflete sophomore goalie Avis Akers with 23:46 to go in the first half.
After Burdick missed just wide , McGrath doubled the lead with 21:07 on the clock, scoring in similar fashion to Healy, getting a ground ball before putting it in the net.
The Flyers responded in transition with 20:02 to go, as sophomore Anna Wildes forced a turnover, got the ball to Stockford and Stockford fed Burdick for the goal.
After Foley denied Stockford on a chance to tie it, Healy got the ball and ran three-quarters of the way up the field before finishing for a 3-1 lead with 17:27 on the clock.
Waynflete coach Cathie Connors called timeout hoping to get her team to respond, but Foley didn't allow it, twice robbing Burdick to preserve the lead.
With 11:37 to go in the half, Graham scored for the first time, on a free position, and with 9:51 left, Healy set up Chloe Chapin for a 6-1 lead.
Connors called her second and final timeout and the Flyers began to awaken.
With 8:55 to go in the half, Burdick set up Stockford for a goal and with 7:09 remaining, Stockford somehow got through four defenders before finishing unassisted to cut the deficit to 6-3.
That's as close as Waynflete would get.
Chloe Chapin won the ensuing draw and Cape Elizabeth regained momentum on a goal from Healy (set up by Graham) with 4:38 left before halftime.
After Foley denied Stockford, Healy scored unassisted with 1:23 on the clock and after Foley stopped a free position from Olney, Graham passed to Karli Chapin for a one-timer with 14 seconds remaining and the Capers held a commanding 9-3 advantage at halftime.
In the first half, Chloe Chapin won eight of 13 draws, Cape Elizabeth had a 16-11 shots advantage and Foley came up with five clutch saves.
The Capers never let the Flyers entertain hopes of a comeback in the second half.
Just 49 seconds in, Graham set up Chloe Chapin to make it 10-3.
Baginski answered for Waynflete with 20:46 to go, finishing a pass from Stockford, and after Foley robbed both Baginski and Olney, Olney managed to score on a free position with 13:27 on the clock, cutting the deficit to five.
Cape Elizabeth then pulled away.
First, Graham set up Sarka for a goal with 12:36 left.
With 11:20 to go, Karli Chapin finished a Graham feed to make it 12-5.
With 7:59 on the clock, Graham scored unassisted and 62 seconds later, Graham took a pass from Karli Chapin and finished to stretch the lead to nine.
The Flyers' final goal came with 6:41 remaining, as Stockford set up Burdick, but with 5:11 to go, McGrath fed Healy for her final score and with just 36 seconds left, Chloe Chapin's free position accounted for the 16-6 final score.
Healy led a strong and balanced Capers' attack with five goals and an assist. Chloe Chapin, Karli Chapin and Graham finished with three goals apiece. McGrath and Sarka each tickled the twine once.
Graham's pinpoint passing allowed her to assist on five goals. Karli Chapin and McGrath also had assists.
Foley finished with nine saves.
Cape Elizabeth finished with a 15-9 advantage in draws, with Chloe Chapin winning 12 of 20 opportunities.
The Capers collected 41 ground balls to the Flyers' 27 (Karli Chapin had a game-high 12, while Harvey collected seven), had a 29-18 shots advantage (22-15 on cage) and only turned the ball over 10 times.
Waynflete's offense featured two goals apiece from Burdick and Stockford and one each from Baginski and Olney. Stockford had three assists and Burdick one.
Olney had a team-high five ground balls, while Stockford, sophomore Clara Sandberg and sophomore Anna Wildes all collected four.
The Flyers committed 14 turnovers.
Both squads will be tested in the days to come against teams from Class A.
Waynflete (now fifth in Class B South) hosts Wells in a makeup game Thursday, then goes to Falmouth Saturday. After Lake Region visits Monday, the Flyers are at St. Dom's and Freeport, then close at home against Yarmouth.
Cape Elizabeth (which moved up to first in Class B South by virtue of the victory) has the daunting task of playing at defending Class A champion Massabesic Friday. Home games against North Yarmouth Academy and Lake Region and a trip to Greely close the regular season.
Cape Elizabeth sophomore Karli Chapin shoots past Waynflete sophomore goalie Avis Akers.
Cape Elizabeth junior goalie Erin Foley robs Waynflete senior Laura Baginski.
Cape Elizabeth senior Madison Sarka shoots as Waynflete junior Sophie Sangster defends.
Cape Elizabeth senior Emily Healy gets a step on Waynflete sophomore Anna Wildes.
Waynflete senior Ya Stockford races through the Cape Elizabeth defense.
Waynflete senior LZ Olney is defended by Cape Elizabeth junior Brooke Harvey.
Cape Elizabeth senior Susie Graham is defended by Waynflete freshman Kilee Sherry.


Thomas Bonald is a Professor at the Network and Computer Science department of Telecom ParisTech, working on the traffic control and performance evaluation of data networks. He got a PhD in Applied Mathematics from Ecole polytechnique in 1999. He has been working as a research engineer at Orange Labs from 1999 to 2009. He received the Blondel medal of SEE in 2012.


The city of Atlanta will begin rolling out new business intelligence software to all city agencies in February in a project aimed at providing — for the first time — visibility into their combined performance.
The city plans to roll out Cognos 8 BI software to about 1,000 users over the next 12 to 18 months, says officials.
Chuck Meadows, Atlanta's chief of budget and fiscal policy, says the software will be used for tasks ranging from assessing the performance metrics for repairing a pothole to automating the aggregation of revenue from parks and recreation programs.
The city is paying US$2.1 million ($3.2 million) for the Cognos software, plus additional consulting fees, which have yet to be determined, for installation. The BI tools will replace Microsoft Excel spreadsheets and performance management software from CorVu.
The city has used the CorVu software since 2002, and, although it could be used for basic reporting, "as we had it installed ... [it] wasn't robust enough [for complex reporting tasks]", Meadows says. As a result, many users reverted to manually loading data into Excel spreadsheets, to create reports on the performance of individual departments.
Also, although some city departments perform similar functions they use different techniques to report on those functions, says Meadows.
Julie Godfrey, global marketing director at CorVu, declined to comment on the city's decision to replace its software.
The city, whose financial department has used Cognos tools for budgeting since 2005, also evaluated BI options from Oracle, Hyperion Solutions and OutlookSoft for the new project.
Although the city is currently installing Oracle human resources, finance and procurement software, officials determined that Oracle's BI wouldn't allow departments to create analysis models that mirror the city's unique business processes, says Meadows.
The city's processes vary from monitoring high-end data management procurements to projects such as monitoring the efficiency of garbage collection, he says.
"[With Cognos] we will be able to look at things like the cost-per-acre to maintain a park, the cost per work order for field-level operations and the average manpower and materials costs [needed] to repair a traffic light or resurface a mile of a city street," says Meadows.
In addition, he says, Cognos can easily utilise the city's disparate data sources so that agencies can continue to use existing work-order management, fleet management, time management and human resources systems.
Mike Schiff, president and analyst at MAS Strategies in Virginia, says government agencies increasingly see performance management software as a way to help account for expenditures.


SJ is a Swedish state-owned company that runs railway passenger traffic from Narvik, Norway, in the north, to Berlin, Germany, in the south. The company was previously called Statens Järnvägar (State Railways) and has a history dating back to 1856. With more than 100 years of history, and 5000 employees handling approximately 100 000 customers a day, SJ turned to us with a challenging question: How will SJ handle its customers in 2020?
So, we took them on a journey into the future of SJ's strategy and design.
Strategy. Design & UX. Video.


Glass.Net is here to help customers in Stamford, Connecticut replace or repair cracked or damaged auto glass in an affordable manner. With our easy-to-use two-step system, we can help you find the lowest prices from the most reputable auto glass specialists.
It can be tough to get around Stamford, CT if your car is in need of windshield repair. In fact, depending on the extent of the damage, it may be impossible for you to drive, which would mean you'd need to rely on help from friends or on public transportation. Fortunately, Glass.net can minimize the amount of time your car spends waiting for repair.
With our Stamford windshield repair experts, you'll be able to drive your vehicle again in no time. Just enter in a little information on Glass.net to see pricing and other important information from three of our partners in Stamford who specialize in auto glass repair. Being able to compare shops means that it should be easy for you to find the best rate for your repairs, so even if you're on a tight budget, you can get your window fixed. Rely on Glass.net in the case of a Stamford auto glass emergency!
Thankfully, windshield replacement in Stamford has never been easier for you as a Stamford resident. And it's a good thing too, because a cracked or damaged windshield can be dangerous for both you and your passengers. Even more, it's entirely possible that driving with a damaged windshield in Connecticut is against the law.
Avoid injury or potential legal trouble by having your windshield repaired in Stamford, Connecticut today. Our auto glass repair specialists near you in Stamford are more than qualified to repair your windshield or replace it. In most cases, these specialists can come right to your home in Stamford to replace or repair your windshield. This means you won't have to take valuable time out of your day to get it fixed!
Curious about auto glass repair quote statistics for Stamford? We've compiled these from our current quote data at Glass.Net. You can find this in the tables below.
How much does it cost to replace a windshield in Stamford, Connecticut?
How much does it cost to replace your side window in the city of Stamford, Connecticut?
How much does it cost to replace the rear window in the city of Stamford, Connecticut?
Stamford, Connecticut automotive glass repair cost varies by vehicle type and the type of window being repaired. Using our proprietary data, we calculated the past year's average cost of car window repairs in Stamford, Connecticut for foreign vehicles versus domestic vehicles and trucks/SUV's. We display this data by window type in the chart below.
On the x-axis are different types of windows and on the y-axis, the average cost of repairing them in US dollars for the past year. As indicated by the colors, quotes vary between domestic vehicles, foreign vehicles, and luxury. Back window Replacements for 2007 Mercedes Benz E320 4 Door Sedan were the most expensive type of auto glass repair overall in Stamford, Connecticut, which typically costed an average of US$688.54 in the past year.
Curious about how much other Glass.Net customers are paying for auto glass repair in Stamford, Connecticut?
Below are some recent auto glass repair and replacement price quotes for Stamford, Connecticut via Glass.Net. These estimates have been given to customers in your area from local car glass repair shops, for their specific vehicles and auto glass damage. This includes car side window repairs ("Door"), front windshield and rear window.
Excellent service Excellent price Highly recommended!


Traveling to far-away places to see birds and wildlife? Load some of these mobile apps onto your smartphone to get the most out of your explorations.
Smartphones and the countless apps that make them useful have truly revolutionized the way many of us do our work, communicate with each other, and pursue our pastimes. Phones now serve as powerful, pocket-sized computers that can keep us connected to just about everything and everyone, no matter where we are.
For me, this technology really shines and demonstrates its usefulness when I'm traveling internationally on a nature or birding tour. With a handful of apps on my phone, I have most if not all of the nature-related info I need at my fingertips at all times.
I love my good, old hard-copy nature books and field guides, but I sure don't love all the weight they add to my luggage. Leaving my books at home and opting for apps while I'm traveling not only lightens my load, but opens up possibilities that I could have only dreamed of just a few years ago– things I could never do with a book.
Below are the mobile apps that I find most useful on my birding tours. Not all of them are useful in all situations or places, but I highly recommend each of them.
Unlike many of the apps below, iNaturalist is not limited to birds or birding. Its scope is the entire world of living things.
iNaturalist is an amazing app that serves as a portal to a vast user-generated database of nature observations around the world. It's sort of like eBird (see below), allowing you to record the species you see or hear while you're out and about. The app uses artificial intelligence to analyze the photos you upload from your phone, helping you identify animals, plants, and fungi. If the AI can't figure it out, the large community of fellow naturalists that use the app and website may be able to help you with the ID.
You can also use the 'Explore' function in the iNaturalist app to get a list of all the species that have been observed in your area. This is a great way to get a feel for what wildlife you're likely to encounter in a region.
As you can imagine, some regions still have very little data, whereas more heavily-visited areas may have vast numbers of observations. And, of course, some organisms are better represented than others. These geographic and taxonomic holes in data are filling in over time, thankfully.
Your iNaturalist observations may end up helping to advance scientific research and conservation, since that is one of the main reasons the website and app were created. You can feel good about making a positive difference when you submit data to iNaturalist!
But don't worry, the locations of sensitive species (any that are listed as 'Vulnerable' or worse by the IUCN) are obscured automatically and you can also choose to make the location of any of your observations hidden from anyone who isn't a legit scientist.
I could go on and on about iNaturalist (and I probably will when I write a post all about this app specifically), but for now, I'll just say that you should get the app, make a free account, and start exploring!
This is, hands down, the best tool for keeping track of the bird species you see or hear while traveling. The eBird website, with its underlying database of bird observations (all maintained by the good folks at the Cornell Lab of Ornithology), has emerged as a primary global tool for birders and ornithologists.
Using this app, you can easily upload your bird lists for any location on Earth. You can tick off species in real time and record the actual GPS track that you walk or drive while generating the list.
The mobile app allows you to review some limited summaries of your bird species, by U.S. state, by country, or at the level of the whole planet. The online website has much, much more functionality than the mobile app, but the app is continually being improved.
A major reason to use eBird is that your recorded observations can be used as highly valuable scientific data on the distributions and behaviors of birds. This is citizen science at its best.
Merlin is another great app created by the Cornell Lab of Ornithology. I used it for the first time recently while leading a birding tour in Mexico and was really impressed with its functions.
The main purpose of Merlin is bird identification. You can snap a photo of a bird using your phone, upload it to Merlin and have the app give you a short list of possible species.
Under the hood, the Merlin app accesses powerful algorithms and artificial intelligence to come up with bird IDs. To generate an ID automatically, your photo is compared to a vast database of photos maintained by the Cornell Lab or Ornithology (in the Macaulay Library).
You can also have the app walk you through a series of questions to come up with the most likely bird you're trying to ID. Questions like: what location (including your current GPS coordinates)? When did you see it? What size of bird? etc.
The app is very well-designed and easy to use. The interface is simple and meant to be accessible to anyone interested in birds. When Merlin was first released, I wrote it off as something meant for only total beginners, but I was happy to discover that the app has matured into something that birders of all levels can use and enjoy.
There are a number of free "Bird Packs" that you can download for Merlin. These include downloadable (i.e. offline) data for the birds of particular regions. Each bird pack has multiple photos for each species, high-quality sound recordings, range maps, and a little text info. Right now, there are packs for all parts of the U.S., Canada, and Mexico. There are also packs for much of Europe and several Central American countries. I'm sure more packs are on the way.
This app can replace a hard-copy field guide for many situations, assuming you are in one of the areas covered by the Bird Packs. I think I'll be using Merlin a lot in the coming years.
This is a really useful app that uses the eBird database to show you a list of birds that have been seen recently at a specific location. It will also generate a list of most-likely species for a location and can show a map of recent sightings for any selected bird species.
You can see photos of the birds, listen to their sounds (for many species), and see a timeline of when they have been observed at a location. This is all super helpful out in the field!
The app normally requires an Internet connection to generate this info for you; however, there are paid options in the app to download data for offline use. Data is available as a subscription for the whole world or separate regions, depending on your needs. Audio files for regions are available as one-time purchases.
The BirdsEye app isn't quite as slick and simple as eBird or Merlin, but I do find it very useful and I expect to be using it often in the future.
For North America and many other parts of the world, there are now sophisticated apps that are meant to work as birding field guides. Some are more useful than others. The best of them can totally replace hard-copy books.
I've used iBird Pro (the paid version) extensively for my birding in North America. More and more, I find myself reaching for my phone and this app rather than my Sibley book (I've also used the Sibley app, which is basically a digitized version of the book). The iBird app has illustrations, photos, range maps, copious ID info, and sound recordings. Although I'm not a huge fan of the illustrations, I think that this app is pretty helpful overall.
I always have my phone with me, so I always have this great bird info in my pocket. And my phone is a lot smaller and lighter than the 1-4 heavy books I might otherwise carry.
I can very quickly look up the bird I'm interested in by typing in the search bar. I can get the info I need faster because I don't have to flip through a book or look in the index.
The app has audio recordings, which are incredibly useful.
The iBird Pro app I use is specific to North America, so it's not much use on other continents. I imagine there are some comparable apps for those regions and I look forward to checking some of them out.
Google Maps, to me, is absolutely essential for travel. Gone are the days of unfolding an unwieldy paper map that has limited information. I totally love paper maps, but in terms of practicality, Google Maps wins for me. That said, I always carry a regional paper map when I travel, because you never know when the Internet won't be available. But even when there is no connectivity, you can have custom maps stored on your phone in the Google Maps app. I always download a custom map for the place I'm visiting. This has proven super useful.
Google also makes the My Maps app. You can make more sophisticated custom maps with this app (or the My Maps website). I do this to plot the location of birding hotspots, hotels, restaurants, historical sites, etc.
I use Voice Recorder Pro as a general tool for recording sounds. I often use it to record bird calls/songs and the beautiful nature soundscapes of exotic places. I sometimes use it to record notes while I'm out walking around. There are numerous other voice recorder apps, but this is the one I like so far.
I use Evernote to store info from Wikipedia and other websites in a region-specific notebook. I can have that notebook data stored on my phone offline, so that I have access to all of that great info whenever I need it. For example, I have a Peru notebook with lots of stored info about birds, plants, geology, history, logistics, etc.
It goes without saying that a camera app is essential for most travelers these days. The cameras in newer phones are so good that they can replace traditional cameras for many situations. I use my camera for taking landscapes and up-close nature shots all the time. And photos I take can be uploaded to iNaturalist, eBird, Merlin, and other apps.
I use Amazon's Kindle app to read books while traveling. I always have the Lonely Planet guide on my phone for wherever I'm traveling. Many natural history books and other nature books are available on Kindle. Again, not having hard-copy books in my backpack saves lots of weight.
Any good weather app can be really useful for keeping up on your local forecast– to avoid bad weather, choose your clothing for the next day, etc. I like Weather Underground, though perhaps there are better apps out there.
Elevation is a very important variable in the natural world. Many plants and animals live only within particular elevation zones. Knowing your elevation can help you narrow down the possibilities when trying to ID a plant, bird, or other animal. The Accurate Altimeter app– one of many possible apps for this purpose– shows you your elevation based on GPS, your location (using a map of plotted elevation), and barometric pressure.


Dirty Dog Diaries: Phaedra Parks' Hubby Apollo Caught Coupled Up With Another Woman On Valentine's Day!
As if it weren't bad enough that Apollo Nida is accused of masterminding an elaborate fraud scheme right under his wife Phaedra Parks' nose, RadarOnline.com has learned that the Real Housewives of Atlanta star chose to spend the night of Valentine's Day away from his wife — partying with other women!
Around 10:30 p.m. on Valentine's Day, Nida tweeted, "I'm here, Columbia SC Let's Go!!! Palace 2," referring to a popular nightclub in the South Carolina capital. And according to comments on his post, that wasn't his only stop.
"Thanks had a great night chilling with u and bro at palace and mobay [restaurant and bar]," a pretty brunette, @audigirl33 wrote on his page the next day.
In fact, Radar has learned, Nida even posed for cozy photos with one Columbia native, Instagram user @luv_nicole.
It's bad enough Apollo is a shady con-man but now all signs are pointing to a dirty dog. What do you think Pha should do with her ain't isht hubby?


If you're looking how to build a new website, don't look further this is the place to learn how, go through the following check point list and you'll be able to have a brand new website in no time!
First go to http://www.domaincart.com and in the first search box there look for your desired domain name for example yourcompany.com or your-product-or-keyword.com once you find a domain name that you like and is available, add it to your shopping cart and begin looking for your new hosting plan, go to the web hosting menu and click on Hosting Plans, select the hosting plan that best suits your pocket, usually any domaincart.com hosting plan will meet your business website needs so you can be sure that any plan that you select will work for your business.
Once that you have selected the hosting plan add it to your shopping cart and checkout, your approximate cost will be around $25 dollars unless you select the hosting plan for a whole year then the amount will go up to over a hundred dollars which is fine because you will save around 10% on the hosting cost.
Once you have your hosting plan setup you will need to create a website, you can either hire an IT professional to do so for about $300 to $400 dollars or do it your self by WordPress or another content management system. To install WordPress on your new hosting plan follow this step by step guide provided by DomainCart.com http://help.securepaynet.net/article/834?prog_id=432014 after you have install WordPress on your new hosting plan you will now have a brand new website to work on, you can start by adding content and deleting the example content provided.
Look for new articles on how to add and remove content from your WordPress site.


Bring the beauty of needlepoint to your sewing room! These beautifully digitized floral designs were created with the traditional needlepoint process in mind, but instead of spending weeks or even months stitching the minuscule squares of color with embroidery floss or tapestry thread, these 15-ply stitches mimic the same look in a fraction of the time. Display these fresh blooms in wooden embroidery hoops around your sewing room or living area and everyone will be fooled. But don't worry, we won't tell anyone your secret!


text:
Home » Celebrities » Strictly's Cameron Lombard takes climate campaign to Buckingham Palace amid COP26
Strictly's Cameron Lombard takes climate campaign to Buckingham Palace amid COP26
Strictly's Cameron Lombard issues climate change warning
Strictly Come Dancing star Cameron Lombard has used his dancing talents to raise awareness and encourage younger generations to be more socially responsible and compassionate to the planet. In a new video, the 20-year-old performed to his best friend Shaun Musungate's hip-hop track titled Global Warning.
Cameron danced to the hard-hitting track to inspire others to get involved in climate action and to take leadership.
The dancer is backing the campaign to drive home the Royal Family's pleas for immediate action on climate change.
Cameron saw the devastating effect of climate change during his upbringing in South Africa.
He said of his involvement: "I really started to become aware of Climate Change in 2017 when I was 16.
"We had a very serious drought with water rationing in Cape Town."
The Strictly professional recalls residents not being able to shower and having to queue up for drinking water.
His own experience that made him aware of the problem and wants to make a difference.
He went on to say: "I met Robert Stephenson in Cape Town, who had started a movement called Climate Actions Now (CAN)."
The dancer became a Climate Action Youth and Dance Ambassador for CAN earlier this year before he came to the UK.
He added: "I believe art has a very important part to play in creating awareness, telling the truth and engaging people in a positive way around the issues of climate change."
He went on to say of his friend's track: "The lyrics of 'Global Warning' say it all and I hope my choreography highlights this powerful message."
The song was written by Shaun, a Zimbabwean refugee from the age of six now living in Cape Town.
'Trying to take me out' Alex Scott reacts as Gethin Jones suffers fall [REVEALED]
Gino D'Acampo opens up on marriage as he and wife have 'own lives' [INTERVIEW]
Ronnie O'Sullivan wife: Star engaged to Holby City actress you'll know [MARRIAGE INSIGHT]
Climate Actions Now (CAN) – a solution-focused advocacy movement, founded by Irish award-winning Social Entrepreneur, Robert Stephenson, that is creating and linking virtual and physical Climate Action Centres of Excellence in South Africa (Cameron's home country), Uganda and Ireland, with a mission to help find and promote solutions to the existential threat of Climate Change and make more young people aware of the challenges and risks presented by the climate crisis.
Inspired by the current COP26, the movement is actively looking for songwriters, poets and spoken word artists who are using their creative gifts to draw attention to the subject of climate change.
They are open to finding the best talent, offering non-exclusive single-song publishing deals to the winning musicians and filming accompanying videos to their work – giving young people from very poor backgrounds the resources to promote their talent and indeed a very important message about the future of our planet.
Developing countries are the most impacted by climate change and the least able to afford its consequences.
They are more likely to disproportionately experience the negative effects of global warming.
As temperatures rise further, regions such as Africa will face declining crop yields and will struggle to produce sufficient food for domestic consumption.
You can catch Cameron on Strictly Come Dancing this Saturday at 6.45pm on BBC One.
Watch: 6ix9ine Runs Out of Store After Seeing G-Herbo's Crew
Coronavirus sees Westlife cancel No1 DVD celebrations out of respect for fans
Maisie Smith and Max George enjoy steamy hot tub on romantic Lapland getaway
Blondie To Release Soundtrack To Short Film Capturing Performance In Cuba
Joy-Anna Duggar of 'Counting On' Is Urging Fans to Follow Her on Parler, the Conservative Social Media App
« Megan Thee Stallion on manifesting her life: 'I'm everything I want to be'
Zayn Malik Confronted Yolanda Hadid After She Barged in Gigi's House »


text:
Tip: What You Don't Know About Overtraining
Are you overtraining? That depends a lot on one important factor. Check it out.
by Ben Bruno | 08/22/17
Recovery and "Overtraining"
The people that worry the most about overtraining are the ones that don't train hard enough and aren't strong enough to need to worry about it.
On the flip side, the stronger dudes that train like maniacs on a regular basis don't give recovery the respect it warrants and often push themselves beyond their limits.
That's why it's difficult to write about overtraining: the wrong people pay attention. Weak and lazy people use overtraining as an excuse to feel okay about their indolence, while the people that should pay heed are too busy kicking the shit out of themselves to care.
Strength and Real Overtraining
When I first started training I was so anxious to get stronger that I trained almost every day with marathon workouts that would scream "overtraining" on paper. You know what happened? Absolutely nothing. I actually got stronger and it taught me the true meaning of hard work. I wasn't strong enough and hadn't learned how to push myself hard enough to overtrain.
Now that same program would absolutely bury me. On paper my workouts today don't hold a candle to what I used to do, but they still kick my ass even more because the weights I'm using are so much heavier and I've learned how to push myself much harder.
Conventional wisdom would say that the more advanced you get, the more workload you can handle, but that's only true to a point. The stronger you get, the more emphasis you must also place on recovery.
Most people need to worry about undertraining much more than overtraining, but we here at T Nation are part of the few who perpetually ride that fine line between training hard and overdoing it, hence the added importance on recovery methods to ensure we aren't sabotaging ourselves.
Related: What Overtraining Is and Isn't
Related: More Tips for Training and Recovery
Ben Bruno
Follow Ben Bruno on Facebook


text:
Tolleson Community
Puppy Bowl: Recap
Spider-Man: Into the Spider-Verse Review
Tolleson Boys Basketball Start off 2019 Strong
Journey to the Super Bowl
Afternoon Snack Program
The Tolleson Beacon
The Student News Site of University High School - AZ
Senior College Decisions
Three seniors tell a Tolleson Beacon reporter about their college decisions.
Eyananda Ahmed, Staff Writer
Filed under Features, University High School
As the school year progresses, seniors start hearing back from colleges and universities to which they have applied. And with the uncertainty of hearing back schools, comes excitement and anxiety. Which is granted, because the past three and a half years will be judged by college admissions to determine their near futures. Seniors have spent their senior year getting their futures together, with scholarships and FAFSA, jobs and other opportunities. Some of them decided to tell their story, their journey, and their future plans to the Tolleson Beacon.
Ben Olea, a University High senior, agreed to be interviewed about his college decisions. He applied to the three in-state schools, ASU, NAU, and University of Arizona and got accepted into all three. He decided to go to ASU since the school has his major, better programs for his major than both in-state colleges, and has a great environment.
"The only reason I was able to apply to any of these schools, or complete my FAFSA, because of University High. UH really helped me with my college decisions because I work, run Cross Country, and have to keep my grades up. This school has given me the motivation and time in school to complete my college decisions," Olea said.
Jacqelyn(Jackie) Carareo, another University High and a STEP(Student Expedition Program) student, applied to out of state colleges rather than in state. Her top three colleges were Washington University at St. Louis, Pomona and University of Chicago. Carareo was rejected from both Washington University and Pomona, but accepted into University of Chicago and given $74,000 in financial aid. After getting rejected from her top two schools, she felt heartbroken. Although, she soon realized she fell in love with her top two schools for other reasons, rather than the institution itself.
"Being rejected from Wash U and Pomona was the best thing that could've happened to me. I would have never considered going to U Chicago if it weren't for those rejections," says Carareo.
She also mentions how STEP, a college-prep program, and University High gave her the confidence to apply out of state and seek opportunities outside of Arizona. Without it, she would not have the interest of looking beyond Arizona schools.
"Because of University High's academic rigor, supportive staff and peers, they helped me finalize my decision about leaving." Carareo will be attending University of Chicago in the fall of 2019.
Emily Ann Santos, another University High senior and STEP student, applied to multiple out of state colleges such as Bates, Smith, Wellesley, Pomona, Washington University at St. Louis, and Barrett Honors College. Santos has always known she would attend Barrett, and only applied out of state for the sake of STEP requirements.
Santos wants to major in medical studies, she realized that most graduate medical students come back down here to the southwest. Santos chose Barrett for many more reasons, like she was given $32,000 from Barrett, Barrett has an excellent medical programs and Phoenix is one of biggest cities for medical studies.
"Because of STEP, I was ten steps ahead of my peers because I knew more about college at an earlier time than them. I knew early on that I wanted to attend Barrett, and overall was my best decision because of my major, I love the downtown campus, and I feel the most comfortable here," says Santos.
Senior year is full with decisions. It determines the next 2-4 years of their lives. For these seniors, they did not have easy decisions to make. It is evident of the struggle they went through to find the right school, to find enough money to attend, and to find the courage for them to leave their families. University High helped these seniors prepare for the future, and the school continues to help future seniors apply to in state schools.
How to: Scholarships
Valentine's Day on a Budget
Dear Mr. Suggestion
How To High School
Meet the Newest Members of the University High Staff!
Tolleson Lands Roy Lopez as new Head Football Coach
AriChella
The Student News Site of University High School – AZ