2 Children Baptized At The Parish Of The Transfiguration

first_imgWILMINGTON, MA — The following two children were baptized and joined the Parish of  the Transfiguration on Sunday, August 18, 2019:Nicholas Joseph RichardsonIsabella Maria RizzoCongratulations to these children and their families.(NOTE: List is from the latest St. Thomas/St. Dorothy church bulletin. The cover photo is from Airgoz Aerial Photography.)Like Wilmington Apple on Facebook. Follow Wilmington Apple on Twitter. Follow Wilmington Apple on Instagram. Subscribe to Wilmington Apple’s daily email newsletter HERE. Got a comment, question, photo, press release, or news tip? Email wilmingtonapple@gmail.com.Share this:TwitterFacebookLike this:Like Loading… Related4 Children Baptized At The Parish Of The TransfigurationIn “Community”2 Children Baptized At The Parish Of The TransfigurationIn “Community”5 Children Baptized At The Parish Of The TransfigurationIn “Community”last_img read more

Mercedes wants to treat certain vehicle options like video game DLC

first_img Preview • 2019 Mercedes-Benz A220 Sedan: A class above Mercedes-Benz 2019 Mercedes-Benz A-Class redefines entry level Review • 2019 Mercedes-Benz A220 review: Raising the entry-level bar More about 2019 Mercedes-Benz A220 2020 BMW M340i review: A dash of M makes everything better 1 More From Roadshow Auto Tech 2020 Kia Telluride review: Kia’s new SUV has big style and bigger value 56 Photos Share your voice 2020 Hyundai Palisade review: Posh enough to make Genesis jealous Comment Tags Mercedes-Benz CLA-Class: There’s a new and improved CLA on the way.Mercedes-Benz GLE-Class: Finally, a third row. Usually, once you’ve signed on the dotted line and driven away from the dealership, you’re stuck with the options you chose during the purchase process. Mercedes wants to change that, for some options at least.Mercedes-Benz will use its Mercedes Me connected-car platform to offer specific options as after-the-fact purchases. Available on the A-Class, B-Class and GLE-Class — the vehicles rocking the flashy new MBUX infotainment system — buyers will be able to use Mercedes Me to purchase digital radio, smartphone integration and navigation options after purchasing the car.It’s a relatively straightforward process. If a car is connected with Mercedes Me and has a functional data connection, owners can go to the Mercedes Me store and purchase the aforementioned options with just a few clicks. Mercedes-Benz says this can be useful when an owner forgets to check specific options boxes at the dealer, or it could be beneficial to second owners who want more tech than the first owner did.Enlarge ImageWhile software-based upgrades are easily done through Mercedes Me, it’s not like you will be able to add all-wheel drive or anything like that, so make sure your spec is as close to perfect as possible before purchasing a car. Mercedes-Benz There’s also another huge benefit for Europeans in there, too. Digital radio will become mandatory for new vehicles in the EU starting in 2020, and outfitting an older car with that tech is likely to boost its resale value slightly. So, while owners may not want it now, it could become useful later.Not every buyer specs their vehicle from scratch and waits for the factory to build it. Dealerships maintain a stock of prêt-à-porter vehicles, optioned in a way that buyers will hopefully appreciate. If every car on the lot lacks navigation, but a buyer doesn’t want to wait for a car to be built at the factory, Mercedes Me can get around that problem.Mercedes’ MBUX infotainment system has proven mighty impressive in our tests. In our recent review of the A-Class Sedan, we found it to be responsive and full of features, but everything’s laid out in a way that doesn’t make it feel overwhelming. Its “Hey, Mercedes” digital assistant is a nice touch that can take natural-language commands and translate them to actions like adjusting the climate control or turning on the heated seats.last_img read more

RCB vs MI stats preview Bumrah vs Kohli and big threat for

first_imgMumbai Indians and Royal Challengers Bangalore, two sides who have not enjoyed the best starts to this season, need to get their acts together in their second match at the M Chinnaswamy Stadium. There are injury concerns in the Mumbai Indians camp which they need to address, while RCB need to be smart in picking a side which takes the field.If Jasprit Bumrah is fit and raring to go, his battle with his Indian captain will be where the match is potentially decided. The promos have already talked about this contest and now we take a look at the numbers. Back when he was making his IPL debut, Bumrah dismissed Kohli in his very first over. However, he has not be able to get the better of Kohli after that particular match. Kohli vs Bumrah – Who wins the contest? Jasprit BumrahNOAH SEELAM/AFP/Getty ImagesKohli has faced 66 balls from Jasprit Bumrah in the IPL and has peeled off 99 runs at a strike rate of 150 and this is where the match could be decided in Bangalore this evening.Another interesting matchup would between AB de Villiers and Krunal Pandya. His record against Mumbai Indians is impressive – he has scored 511 runs at an average of 39 and with a strike rate of 138.48.However, he needs to be wary of Krunal Pandya, who has got his number in the last four innings. Krunal enjoys playing against RCB and could be the possible game breaker in the contest. In the six matches before this, Krunal has picked up nine wickets at an average of 16.56 and with an economy rate of 6.21.The record of Hardik Pandya, however, is not very good against RCB or at the M Chinnaswamy stadium. He has struggled with the ball in hand against the Royal Challengers Bangalore and is the most expensive among the bowlers with 250+ balls bowled for Mumbai in IPL. His economy of 10.13 is the second worst in IPL. Krunal PandyaINDRANIL MUKHERJEE/AFP/Getty ImagesUnlike Krunal, he has managed to pick up only 4 wickets in the 7 matches he has played against RCB and also has the highest economy rate at the venue. “The execution is always key no matter what plans you have. We have the best death bowler. Bumrah is the best in the world. With a guy like that, it’s okay to be off the mark in one game knowing he’s going to come back strong. He’s not one of the best for no reason. Even the others, Mitch and Hardik, I know they are going to bounce back,” Mumbai wicket-keeper Quinton de Kock said before the match.last_img read more

Actor Priyadarshi talks about stepping into the shoes of Mallesham

first_imgActor Priyadarshi, who is popular for his humour and spontaneity, for a long time, has been wanting to do something beyond comedy and prove himself as an actor who can do any kind of roles. He made his onscreen debut with Pellichoopulu and after trying his hand at comedy, the actor chose to do some serious roles like in The Ghazi Attack, Kanam, Arjun Reddy and a few more. But he never knew that he is going to play the lead role in in a biopic on Padma Shri Awardee Chintakindi Mallesham.The film released on Friday and praises are pouring in for Darshi and his team. In an exclusive interview, post the release of the film, we spoke to the actor to share the efforts he put in to bring Mallesham alive, he said, “I think I am very lucky and that’s the reason I have bagged the chance to be part of the film. Director Raj told me that he watched all my films, short films and videos of the auditions I gave and decided that only I can do the role of Mallesham. It took me a lot of time to step into the shoes of Mallesham. I did not want to imitate him, but just wanted to become Mallesham till the film was wrapped.”The film is receiving praises from all over and Priyadarshi is going to enjoy the fruits of his hard work. After a long journey which has been a roller coaster ride. “I am really happy with the praises the film is receiving. Not just I, but Ananya, Jhansi and Chakrapani sir and the whole team is part of this success. We are all happy with the output and I thank all the audience who have watched the film and supported us,” added the actor.Also, Darshi says he will never stop being part of films and do roles which let him make some comedy and make his audience laugh.last_img read more

Artscape Set to Showcase Diverse Creativity

first_imgBy Brandi Randolph, Special to the AFRONothing screams summer in Baltimore quite like Artscape. It is a perfect representation of the city, as Baltimore’s art scene is diverse and expansive. We have a microcosm of creativity that other cities are not fully aware of. That is, until Artscape pops up every year in July.The festival starts at 11 a.m., on July 20 in the area surrounding the MARC Penn Station (1500 N Charles St Baltimore, MD 21201) and goes on for the next three days until July 22. This year’s art is a cluster of interactive pieces, paintings, sculptures, demonstrations and more.There will be performances, workshops concerts and more at this year’s Artscape. (Courtesy photo)One of this year’s crowd pleasers will be the Silent Disco, occurring on July 20 at 12 p.m. at the 1300 block of Mt. Royal Avenue. Silent discos are a growing trend and are a ton of fun for all ages. Donning wireless headphones, you choose the genre of music you want to hear, and you dance like no one is watching with others who are listening to a variety of music through their headphones.  Another event that has garnered a lot of attention is the headlining concert starring TLC, which is on the same day as the disco. TLC is a 90’s, four-time Grammy award winning, American R&B girl group that topped the charts with their singles, “Creep,” “No Scrubs” and many more records. This performance will be taking place at the intersection of Mount Royal Avenue and Cathedral Street at 7:30 p.m. on the MICA Main stage.The line-up for July 21 is also fun-filled. An event that will really make everyone move is the Garth Fagan dance experience/performance. This will take place at the Modell Lyric (140 W. Mount Royal Avenue Baltimore, Md 21201). These performances will be kicking off at 1 p.m., and 5 p.m., and on July 22 at 12 p.m. and 5 p.m. Garth Fagan is a Tony award winner and is known for his work his work with “The Lion King” on Broadway.On July 22, there will be a plethora of different performances to explore. One event is the second performance by the Sound Off! Live Winner, King Adam. There was a contest for up-and-coming bands from the Maryland, Delaware and Virginia area to compete for a spot to perform at Artscape, Light City, or the Baltimore Book Fest in September. This will be located at the Morgan State University Festival stage at 1 p.m. Another event that is geared towards kids will be the Harvey and Sam Puppet Company at 1 p.m. They will be doing a fun and informative puppet show storytelling of how African-Americans have contributed to the United States. This will be happening on Mount Royal Avenue.It’s important to have events that bring everyone to one location from all over Baltimore. During my interview with Kathy Hornig, this year’s festival director, she said that, “having a weekend for everyone to come together to celebrate the arts and remind us that there are more things that unite us than divide us,” is what motivates her to make the festival a success for us all. Go and celebrate the music, performances, food and exhibits from artists all around the country.last_img read more

Subsea electricity cable from Scotland to Norway planned

first_img This document is subject to copyright. Apart from any fair dealing for the purpose of private study or research, no part may be reproduced without the written permission. The content is provided for information purposes only. © 2010 PhysOrg.com Mr Salmond said an integrated grid would contribute to the European sustainable energy policy, and that connections from Scotland to Norway and mainland Europe were essential.Mr Salmond announced the signing of the agreement between a subsidiary of Scottish and Southern Energy, SSE Interconnector, and three Scandinavian utilities to study the feasibility of building an interconnector to carry power between Scandinavia and the UK. He said the north-east of Scotland was the ideal location and this makes Scotland “ideally placed” to become the green powerhouse of Europe.The Scandinavian partners to the agreement are Swedish utility company Vattenfall and Norwegian utilities Lyse, E-CO Energi, and Agder Energi. The jointly owned development company will be known as NorthConnect. Independent, not-for-profit group The Scottish European Green Energy Centre has contributed 50,000 Euros towards the search for the best route for the cable.Scotland and Norway both have diverse and complementary ways of producing electricity, and an interconnector would allow them to share the resources and maximize supplies of low-carbon sources of electricity. Norway has flexible hydro-electricity sources, while Scotland has wind power sources, and so Scotland could import electricity on still days and export its excess on windy days.The high voltage, direct current (HVDC) cable between Scotland and Norway would be capable of carrying 1,200 to 2,000 megawatts (MW) of electricity, and could be in place by 2020. Initial estimates are that it would need to be between 550 and 700 km long. NorthConnect will spend the next few years analyzing the economic and technical viability of the project.Head of Vattenfall’s Asset Optimization and Trading department, Harald von Heyden, said NorthConnect would increase competition in regional areas and provide a more secure supply of energy with more stable electricity prices.The UK is already connected to Ireland and France, and a sub-sea cable carrying 1,000 MW between the UK and the Netherlands will open in April this year. Norway has cables to Sweden, Denmark and the Netherlands, and a cable to Germany is under construction. Fears of eagle injury from wind farm Citation: Sub-sea electricity cable from Scotland to Norway planned (2011, February 4) retrieved 18 August 2019 from https://phys.org/news/2011-02-sub-sea-electricity-cable-scotland-norway.html Explore further (PhysOrg.com) — A study into a proposed North Sea interconnector will examine the possibility of a sub-sea electricity cable linking Scotland and Norway, according to an announcement earlier this week in Aberdeen by Scotland’s First Minister, Mr Alex Salmond.last_img read more

Why dieting may not help you to lose weight

first_imgLooking to shed those extra kilos through dieting? You may be at a loss, as human bodies tend to compensate by sparing energy, limiting the number of calories that we burn and hence affect our weight loss regimen, researchers say. According to the study, a group of neurons – ‘agouti-related neuropeptide’ (AGRP) – in a brain region hypothalamus contributes to the caloric thermostat that regulates our weight, regulating how many calories we burn. When activated, these neurons make us hungry and drive us to eat, but when there is no food available, they tend to compensate for the reduction in calories. Also Read – Add new books to your shelf”Our findings suggest that AGRP in the brain coordinate appetite and energy expenditure, and can turn a switch on and off to burn or spare calories depending on what’s available in the environment,” said Clemence Blouet from the University of Cambridge in Britain. “When we eat less, our body compensates and burns fewer calories, which makes losing weight harder,” Blouet added. However, as soon as food becomes available and we start eating, the action of the AGRP neurons is interrupted and our energy expenditure goes back up again to normal levels.In the study, published in the journal eLife, the researchers identified a new mechanism through which the body adapts to low caloric intake and limits weight loss in mice. Using a genetic trick to switch the AGRP neurons ‘on’ and ‘off,’ they rapidly and reversibly manipulated the neurons’ activity in mice, a finding that could help in the design of improved therapies to help reduce overeating and obesity.last_img read more

Man held from Bagdogra Airport for trying to smuggle gold

first_imgDarjeeling: A man was arrested from Bagdogra Airport in Siliguri, with nearly one and a half kilogram of gold which he was trying to smuggle out. The gold was found hidden in his rectum.The man was scheduled to board an afternoon Air Asia flight to Delhi. While going through security check, the handheld metal detector of the security personnel began to beep while frisking his lower body. This aroused the suspicion of CISF personnel. He was then asked to walk through the doorframe metal detector. He was then interrogated by a CISF team and asked whether he had any metal implants in his body. When he replied that he did not have any implants, he was handed over to the Central Excise and Customs officials. During further interrogation, he broke down and admitted that he was carrying gold in his rectum. 9 gold biscuits wrapped in three black plastic packets were extracted. The recovered gold is worth around Rs 50 lakh. On January 15, one Gaurav Singh had been arrested from Bagdogra with gold biscuits weighing 900g.last_img read more

Microsoft Pays Woman 10000 for Unwanted Windows 10 Update Here Are 5

first_imgJune 28, 2016 3 min read Free Webinar | Sept 5: Tips and Tools for Making Progress Toward Important Goals Register Now »center_img It’s no secret that PC users have been fuming these past few months over Microsoft’s pushy Windows 10 update. Finally, one of these victims has seen glory.Terri Goldstein, a small-business owner based in California, sued the company and won $10,000 for her unwanted Windows 10 update with claims that her PC didn’t function properly after. “I had never heard of Windows 10,” Goldstein tells The Seattle Times. “Nobody ever asked me if I wanted an update.”  Like Goldstein, many PC users and companies are angered by the interruptions the upgrade has caused. Here are five horror stories from people who received the automatic update at the seemingly worst possible moment.1. During a live newscast.Metinka Slater, a meteorologist for Iowa’s KCCI Channel 8, was reporting the day’s weather during a live broadcast when the Windows 10 upgrade notification appeared over the map behind her. Taken by surprise, Slater briefly found herself reporting on the software update rather than the forecasted rainfall.2. During a nine-hour gaming marathon.Many online gamers are complaining that the blue “window of doom” pop-ups have made their games unplayable and forced them to exit — a major problem for competitive gamers like Erik Flom, who has a following of nearly 130,000. A forced installation caused Flom to panic, and his expletive-laden outrage was captured live on the video-streaming service Twitch. After facing the emotional distress of having to break during a nine-hour gaming marathon, Flom realized nothing could be done to stop the upgrade.3. During a radio show.Popular radio host Thom Hartmann’s server went offline when his system suddenly decided to upgrade in the middle of this show, interrupting his YouTube livestream.Our youtube stream is down because the computer it runs out of is “automatically” updating to Windows 10 WITHOUT our permission. Grrrrrrr.— Thom Hartmann (@Thom_Hartmann) March 11, 20164. During final exams.   The update may even threaten students’ grades. With summer approaching, the last thing stressed-out students need is a delay as they scramble to finish final exams. A student complained on a Reddit forum that she got up from her desk for a couple of minutes and came back to find her PC in the middle of an update.5. During a visit to the doctor.On a more serious note, Windows 10 has presented some inconvenience in the workplace, even in one doctor’s office. A Reddit user reported: “I needed to set up my department’s bronchoscopy cart quickly for someone with some sick lungs… when I turned on the computer it had to do a Windows update.” Seriously, Microsoft? Attend this free webinar and learn how you can maximize efficiency while getting the most critical things done right.last_img read more

How to use artificial intelligence to create games with rich and interactive

first_imgMany of the most popular games on the planet have one thing in common: they all have rich, vivid worlds for the player to inhabit and interact with. This doesn’t just mean a huge terrain or an extensive map (although it might do), it could simply be how things appear within the world. Similarly, it’s not just about the environment – it’s also about characters who are able to react in different ways according to the game. The only way to achieve an impressive level of ‘realism’ is through powerful artificial intelligence. This isn’t easy, but it can be done. And learning how to do it will be well worth it, as it will create a much more engaging end product for players. This tutorial is taken from the book Practical Game AI Programming by Micael DaGraca. This book teaches you to create Game AI and implement cutting-edge AI algorithms from scratch. Let’s take a look at how we can use AI to create rich environments. Breaking down the game environment by area When we create a map, often we have two or more different areas that could be used to change the gameplay, areas that could contain water, quicksand, flying zones, caves, and much more. If we wish to create an AI character that can be used in any level of our game, and anywhere, we need to take this into consideration and make the AI aware of the different zones of the map. Usually, that means that we need to input more information into the character’s behavior, including how to react according to the position in which he is currently placed, or a situation where he can choose where to go. Should he avoid some areas? Should he prefer others? This type of information is relevant because it makes the character aware of the surroundings, choosing or adapting and taking into consideration his position. Not planning this correctly can lead to some unnatural decisions. For example, in Elder Scrolls V: Skyrim developed by Bethesda Softworks studio, we can watch some AI characters of the game simply turning back when they do not have information about how they should behave in some parts of the map, especially on mountains or rivers. Depending on the zones that our character finds, he might react differently or update his behavior tree to adapt to his environment. The environment that surrounds our characters can redefine their priorities or completely change their behaviors. This is a little similar to what Jean-Jacques Rousseau said about humanity: “We are good by nature, but corrupted by society.” As humans, we are a representation of the environment that surrounds us, and for that reason, artificial intelligence should follow the same principle. Let’s pick a  soldier and update his code to work on a different scenario. We want to change his behavior according to three different zones, beach, river, and forest. So, we’ll create three public static Boolean functions with the names Beach, Forest and River; then we define the zones on the map that will turn them on or off. public static bool Beach; public static bool River; public static bool Forest; Because in this example, just one of them can be true at a time, we’ll add a simple line of code that disables the other options once one of them gets activated. if(Beach == true) { Forest = false; River = false; } if(Forest == true){Beach = false;River = false;}if(River == true){Forest = false;Beach = false;} Once we have that done, we can start defining the different behaviors for each zone. For example, in the beach zone, the characters don’t have a place to get cover, so that option needs to be taken away and updated with a new one. The river zone can be used to get across to the other side, so the character can hide from the player and attack from that position. To conclude, we can define the character to be more careful and use the trees to get cover. Depending on the zones, we can change the values to better adapt to the environment, or create new functions that would allow us to use some specific characteristics of that zone. if (Forest == true) {// The AI will remain passive until an interaction with the player occurs if (Health == 100 && triggerL == false && triggerR == false && triggerM == false) { statePassive = true; stateAggressive = false; stateDefensive = false; } // The AI will shift to the defensive mode if player comes from the right side or if the AI is below 20 HP if (Health // The AI will shift to the aggressive mode if player comes from the left side or it’s on the middle and AI is above 20HP if (Health > 20 && triggerL == true || Health > 20 && triggerM == true){statePassive = false;stateAggressive = true;stateDefensive = false;}walk = speed * Time.deltaTime;walk = speedBack * Time.deltaTime;} Advanced environment interactions with AI As the video game industry and the technology associated with it kept evolving, new gameplay ideas appeared, and rapidly, the interaction between the characters of the game and the environment became even more interesting, especially when using physics. This means that the outcome of the environment could be completely random, where it was required for the AI characters to constantly adapt to different situations. One honorable mention on this subject is the video game Worms developed by Team17, where the map can be fully destroyed and the AI characters of the game are able to adapt and maintain smart decisions. The objective of this game is to destroy the opponent team by killing all their worms, the last man standing wins. From the start, the characters can find some extra health points or ammunition on the map and from time to time, it drops more points from the sky. So, there are two main objectives for the character, namely survive and kill. To survive, he needs to keep a decent amount of HP and away from the enemy, the other part is to choose the best character to shoot and take as much health as possible from him. Meanwhile, the map gets destroyed by the bombs and all of the fire power used by the characters, making it a challenge for artificial intelligence. Adapting to unstable terrain Let’s decompose this example and create a character that could be used in this game. We’ll start by looking at the map. At the bottom, there’s water that automatically kills the worms. Then, we have the terrain where the worms can walk, or destroy if needed. Finally, there’s the absence of terrain, specifically, the empty space that cannot be walked on. Then we have the characters (worms) they are placed in random positions at the beginning of the game and they can walk, jump, and shoot. The characters of the game should be able to constantly adapt to the instability of the terrain, so we need to use that and make it part of the behavior tree. As demonstrated in the diagram above, the character will need to understand the position where he is currently placed, as well as the opponent’s position, health, and items. Because the terrain can be blocking them, the AI character has a chance of being in a situation where he cannot attack or obtain an item. So, we give him options on what to do in those situations and many others that he might find, but the most important is to define what happens if he cannot successfully accomplish any of them. Because the terrain can be shaped into different forms, during gameplay there will be times that it is near impossible to do anything, and that is why we need to provide options on what to do in those situations. For example, in this situation where the worm doesn’t have enough free space to move, a close item to pick up, or an enemy that can be properly attacked, what should he do? It’s necessary to make information about the surroundings available to our character so he can make a good judgment for that situation. In this scenario, we have defined our character to shoot anyway, against the closest enemy, or to stay close to a wall. Because he is too close to the explosion that would occur from attacking the closest enemy, he should decide to stay in a corner and wait there until the next turn. Using raycast to evaluate decisions Ideally, at the start of the turn, the character has two raycasts, one for his left side and another for the right side. This will check if there’s a wall obstructing one of those directions. This can be used to determine what side the character should be moving toward if he wants to protect himself from being attacked. Then, we would use another raycast in the aim direction, to see if there’s something blocking the way when the character is preparing to shoot. If there’s something in the middle, the character should be calculating the distance between the two to determine if it’s still safe to shoot. So, each character should have a shared list of all of the worms that are currently in the game; that way they can compare the distance between them all and choose which of them are closest and shoot them. Additionally, we add the two raycasts to check if there’s something blocking the sides, and we have the basic information to make the character adapt to the constant modifications of the terrain. public int HP; public int Ammunition;public static List wormList = new List(); //creates a list with all the wormspublic static int wormCount; //Amount of worms in the gamepublic int ID; //It’s used to differentiate the wormsprivate float proximityValueX;private float proximityValueY;private float nearValue;public float distanceValue; //how far the enemy should beprivate bool canAttack; void Awake (){wormList.Add(gameObject); //add this worm to the listwormCount++; //adds plus 1 to the amount of worms in the game}void Start (){HP = 100;distanceValue = 30f;} void Update (){proximityValueX = wormList[1].transform.position.x – this.transform.position.x;proximityValueY = wormList[1].transform.position.y – this.transform.position.y;nearValue = proximityValueX + proximityValueY; if(nearValue Vector3 raycastRight = transform.TransformDirection(Vector3.forward);if (Physics.Raycast(transform.position, raycastRight, 10)) print(“There is something blocking the Right side!”);Vector3 raycastLEft = transform.TransformDirection(Vector3.forward);if (Physics.Raycast(transform.position, raycastRight, -10)) print(“There is something blocking the Left side!”);} In this post, we explored different ways to interact with the environment. First, we learned how to break down the game environment by area. Then we learned about the advanced environment interactions with AI. To learn about manipulating animation behavior with AI read our book  Practical Game AI Programming. Read Next Developing Games Using AI Techniques and Practices of Game AI Unite Berlin 2018 Keynote: Unity partners with Google, launches Ml-Agents ToolKit 0.4, Project MARS and morelast_img read more