Organizer
Gadget news
Oppo Reno12 series tipped to feature a custom Sony sensor
4:55 am | February 11, 2024

Author: admin | Category: Mobile phones news | Comments: Off

Oppo unveiled the Reno11 series smartphones last November, so we expect their successors to arrive before H2 2024 begins. There's no word yet from Oppo regarding the Reno12 lineup, but tipster Smart Pikachu (name translated from Chinese) on Weibo hinted at camera improvements. The tipster said the Oppo Reno12 series will feature a newly customized Sony sensor, elevating the lineup's mid-range image quality. The Reno11 series includes three smartphones - Reno11, Reno11 Pro, and Reno11 F. The vanilla and Pro models feature 50MP primary cameras, while the F version sports a 64MP unit, so it...

Google One now has more than 100 million subscribers
1:15 am |

Author: admin | Category: Mobile phones news | Tags: | Comments: Off

Google CEO Sundar Pichai has announced that Google One now has more than 100 million subscribers, and the company will be focusing on "building on that momentum" with the freshly launched AI Premium Plan offering features powered by Google's recently announced Gemini AI model. We just crossed 100M Google One subscribers! Looking forward to building on that momentum with our new AI Premium Plan (launched yesterday) offering AI features like Gemini Advanced, plus Gemini in Gmail, Docs + more coming soon. https://t.co/m7zAVop7P6 pic.twitter.com/sMdwJeq0iU— Sundar Pichai (@sundarpichai)...

Reading mode app on Android now works with Gmail and some social media apps
11:00 pm | February 10, 2024

Author: admin | Category: Mobile phones news | Comments: Off

Google released the Reading mode app back in 2020 and with the latest update, the company made the app a whole lot more useful. The app now works in Gmail, Threads and X. It also works with other social media and email apps. Ever since Google ruined Assistant's "Read aloud" functionality a few weeks ago, I switched to their Reading Mode app and have been very happy with it. It's even better than Assistant.You swipe up from the bottom with two fingers to instantly activate it. Brilliant.I recorded… pic.twitter.com/gwd21XLhhO— Artem Russakovskii (@ArtemR) December 1, 2023 For those...

Reading mode app on Android now works with Gmail and some social media apps
11:00 pm |

Author: admin | Category: Mobile phones news | Comments: Off

Google released the Reading mode app back in 2020 and with the latest update, the company made the app a whole lot more useful. The app now works in Gmail, Threads and X. It also works with other social media and email apps. Ever since Google ruined Assistant's "Read aloud" functionality a few weeks ago, I switched to their Reading Mode app and have been very happy with it. It's even better than Assistant.You swipe up from the bottom with two fingers to instantly activate it. Brilliant.I recorded… pic.twitter.com/gwd21XLhhO— Artem Russakovskii (@ArtemR) December 1, 2023 For those...

iRobot Roomba Combo J9 Plus review
9:00 pm |

Author: admin | Category: Computers Gadgets Home Robot Vacuums Smart Home | Comments: Off

One-Minute Review

iRobot’s Roomba Combo J9 Plus (stylized as Roomba Combo j9+) is almost everything you could want from an autonomous cleaning companion, and one of the best robot vacuums if your budget allows for it.

It takes everything that made the Roomba Combo J7 Plus great (we awarded that model four-and-a-half stars in our review) – such as the first of its kind retractable mop pad that folds down from the top of the robot, ensuring zero risk of it wetting your carpet, unlike bottom-mounted mops – and elevates it with improved object detection, more powerful suction, and a smart scrubbing mop (a feature that's since been added to the J7 models).

The upshot is that this sleek cleaning machine will clear pretty much all the dirt you throw at it, with iRobot saying the vacuum delivers “100% more suction power” than its previous models. At the same time, the Combo J9 Plus avoids pet waste and any objects you’ve left lying around that might cause it issues. 

During my months of using the Combo J9 Plus, it has become stuck only once (on its first-ever clean), and a quick edit of the app’s map to label that area a Keep Out zone has meant in the dozens of cleans since it has managed to vacuum and mop my home and return to its self-emptying charging dock with zero issue.

Speaking of which, the Roomba Combo J9 Plus’ base is surprisingly stylish for a bin. A wood-effect top makes it look like (and it could be used as) a small table, meaning it would be fine to have it hiding in plain sight in your living room. That said, the noise of the vacuum emptying is a little loud, plus the base needs to be near an electrical outlet, and have a decent amount of space around.

The Roomba Combo J9 Plus Base in front of a sofa

The Roomba in its base (Image credit: Future)

The only slight disappointment for a robot vacuum at this top-tier level is that the base doesn’t clean its own mop pad. The upside is the base doesn’t store any dirty water, which can become smelly if it isn't changed regularly; and changing the mop yourself is hardly a hassle.

So, the only thing really holding back the Combo J9 Plus Roomba is its $1,399.99 / £1,249 price. As such, those on a budget would do well to keep their eyes peeled at sale time. 

Roomba Combo J9 Plus: Price and availability

  • List price: $1,399.99 / £1,249

The iRobot Roomba Combo J9 Plus is available to buy online, and you can pick it up from either the official iRobot store or Amazon for $1,399.99 / £1,249. The good news for those on a budget is that we have seen it discounted during Black Friday and the January sales, for example, so be on the lookout for a deal.

For the price, you get a vacuuming and mopping robot, a self-emptying base that can refill the robot’s water, too, two mop heads, two AllergenLock bags, a spare filter, and an extra side brush for the first time you need to replace them.

If you want the self-emptying base but no mop then you can buy the Roomba J9 Plus for $899.99 / £949; or, the regular Roomba J9 with no self-emptying base or mop will cost you £699 (only available in the UK).

My advice is to get one of the Plus models with a base. Not having to remember to empty the Roomba every time is a major convenience. The Combo’s mop is certainly handy, too; but no matter what type of home you have, the base is worth the extra expense. 

Whichever model you choose, be aware that there are ongoing costs with this robot vacuum. The self-emptying base station’s vacuum bags need to be replaced when they’re full; the rollers, brush and filter will need to be switched out every so often – the app will notify you when it's time – and if you want the mop to deliver a better clean then you’ll want to use iRobot’s approved cleaning solution instead of regular water.

Value: 4/5

The Roomba Combo J9 Plus cleaning a hard floor

(Image credit: Future)

Roomba Combo J9 Plus: Design

  • Stylish self-emptying and self-charging dock
  • Mop pad that won’t drag on carpet
  • 3.4-inch / 8.7cm tall

The iRobot Roomba Combo J9 Plus shares a lot of design features with its sibling, the Combo J7 Plus, with the best of these being mop placement.

Unlike most robot vacs that raise the mop down from underneath the base, bringing a risk that the mop will brush against your rug when your robot passes onto the raised surface, the Combo J9 Plus’ mop folds down from the top of the vacuum. As such, there's zero chance it will catch on surfaces it shouldn't mop.

The only downside is that the vacuum isn’t able to clean or replace its own mop as some other robot mops. I didn't find this a major inconvenience, though. 

The Roomba Combo J9 Plus mop revealed while it's in its charging base

The Roomba Combo J9 Plus mop (Image credit: Future)

Just like previous Roombas, the Combo J9 Plus is clad in an all-black plastic casing, with a gunmetal disc sitting at the center of the matte surface on the top side. Offset towards the front of the Roomba you’ll find the singular control – a button that can pause or start the robot when you press it mid-clean, or send it home on holding it down for a few seconds.

On the front side of the Roomba you’ll find its camera, and a protective plastic bumper that has some give so that both the robot and whatever it (gently) bumps don’t become damaged. Underneath you’ll find the brush that flicks dirt into the path of the vacuum rollers, as well as two bidirectional wheels and a swivel wheel that allow it to move in all directions.

At the back, you’ll find the robot’s dust bin and water container. The robot automatically empties its dirt and refills its water at the end of each clean  – or mid-clean, if necessary – so you’ll probably never need to deal with it. That is, except to change the filter when the app notifies you to do so.

Size-wise, the Room Combo J9 Plus measures 3.4-inch / 8.7cm tall, and 13.3 x 13.3 inches / 33.8 x 33.9cm in length and width. So before picking this robot up you might want to measure your furniture to see if the Roomba can get beneath it and navigate around it.

The Roomba Combo J9 Plus base with its door open, in front of a sofa

The Roomba base when it's open (Image credit: Future)

The base station is also a fairly sizeable 15.9 x 16.1 x 12.2 inches / 40.5 x 41 x 31cm (h x w x l), and iRobot recommends you have 1.5ft / 0.5m on each side and 4ft / 1.2m in front. It isn't massive, but neither is it the smallest; and it needs to be situated near a power socket, too.

If you do have to place the base in plain sight in your living room, for example, then you’ll appreciate its stylish design and wooden-effect top; it really doesn't look like a bin at all. Do note that the robot vacuum is quite loud when it empties itself, although the sound is no louder than a regular vacuum cleaner and the process is pretty speedy.

Opening up the base reveals the large water storage tank. Those who mop frequently, and have a lot of hard floors, should expect it to last a month. I have fewer hard floors, so that one tank should last a few months. There's also a drawer containing the AllergenLock bag into which dirt is deposited. This will usually require emptying around every 60 days of cleaning – the LED on the front of the base will light up red when it needs emptying. There are also two shelves on the back of the door for storing spare Roomba parts such as the extra dirtbag, filter and brush head that are supplied with the vacuum at purchase.

 Design: 4.5/5 

Roomba Combo J9 Plus: Performance

  • “100% more suction power” than previous Roomba models
  • Smart scrub tackles tougher messes
  • Brush can flick larger debris around a bit before it’s vacuumed

The Roomba Combo J9 Plus is a cleaning powerhouse that’s able to suck up dirt and debris across a range of floor types. 

iRobot hasn’t said how powerful its J9-series models are specifically, but does state that they have “100% more suction power” than its i-Series robots. Previously iRobot said the Roomba Combo J7 Plus came with merely “standard” cleaning power, so we’ve taken this to mean the J9 models are twice as powerful as that robo vac too. 

In our tests, this boost in power saw the Roomba pick up all dirt and debris in its path. The only issue we found was that the brush can flick larger bits around, which can extend the time the robot vacuum spends cleaning. In addition, depending on the shape of your room and furniture placement, it won’t be able to get into every nook and cranny (although it does a pretty great job overall).

In addition to more powerful suction, the Roomba Combo J9 Plus and its J9 siblings arrive with Dirt Detective – some smart software that allows the robot vacuum to learn the areas of your home that get the dirtiest. With this information the vacuum will then turn on its high suction settings or scrub the floors a little harder in those areas.

Speaking of scrubbing, the Combo J9 models with a mop offer a smart scrub feature – that was also added to the Combo J7 models. Rather than simply dragging its mop over your hard floors, when the J9 Combo Plus cleaner detects a tougher stain, it will move back and forth over the area to scrub it clean. 

The Roomba Combo J9 Plus smart scrubbing the bathroom

How smart scrub works on the Roomba Combo J9 Plus (Image credit: iRobot)

Those who want their robot to always deliver the most intense clean can even program the Roomba through the app to use its most powerful suction every time and / or do two passes of every room. Just note that this may mean the robo vac needs to recharge mid-clean, though.

You might also want to invest in some iRobot-approved cleaning solution if you want the mop to give your hard floors a deeper clean.

I'll add that this robot is also very reliable from the perspective that it’s able to clean with (almost) zero human assistance. In my months of testing the Roomba Combo J9 Plus, it has become stuck precisely once – it entered a small gap to go under a unit from which it then couldn’t escape. However, by adding a Keep Out zone in the app (more on that down below) it has never become stuck there again. The only other thing I had to do was remember to open the doors before sending it on a clean, and make sure my lights were turned on the light was low, since the Roomba can’t clean in the dark.

Performance: 5/5

Roomba Combo J9 Plus: App

  • Can program, schedule, and start cleans from anywhere
  • Analyze obstacles and adjust your map as necessary
  • Keep an eye on your vacuum’s health

The iRobot app is your one-stop shop for managing everything related to your Roomba Combo J9 Plus vacuum, and it’s super easy to use. 

Setting up your vacuum is simple via the app, which takes you through the process step by step covering everything from connecting your robot, naming it, and creating your first map. 

The iRobot app showing the robot vacuum's health, its cleaning stats and the main page

(Image credit: Future)

Once your map is complete, you’ll want to do a clean or two – and my advice is to make sure you’re at home while these initial cleans take place. The robot is pretty darn smart and able to avoid obstacles, but as I mentioned above, my cleaner did become stuck on the first clean. Once I'd rescued it, the Roomba completed its task, and adding the area to the Keep Out zone via the app has meant that this hasn't happened again.

Note that this robo vac can snap pics of obstacles it comes across, which you can either mark as another Keep Out zone, as a temporary obstacle that you can make sure isn’t in the way next time, or as an imaginary obstacle that the vacuum doesn’t need to worry about. After those first two test cleans, I’ve been happy to let the Roomba Combo J9 Plus clean while I’m out – and it has always does a great job.

You can also add No Mop and Clean Zones if you want the Roomba to only vacuum a hard surface in that area, and if you want the robot to take extra care cleaning that space respectively.

Lastly in the app, scroll down to the Product Health menu and you can inspect every detail of your robot vacuum’s components. Based on the number of cleaning hours your Roomba has performed, the iRobot app will estimate how long your components have left before they need to be replaced. This is super handy for keeping your Roomba in tip-top shape.

App: 5/5 

Roomba Combo J9 Plus: Battery

  • Cleverly recharges itself when needed
  • Charge remaining only viewable in the app

In all honesty, the battery is a bit of a mystery to me since this robot vacuum handles charging itself. 

Most of the time, the Roomba Combo J9 Plus cleaned my spaces without needing to recharge its battery mid-clean. However, the one time I had it clean every room twice on Max suction settings, it did need to return to base to top up the battery. Nevertheless, it did so without any intervention from me. 

The Roomba Combo J9 Plus emptying its dirt and refilling its water at its base

How the Roomba Combo J9 Plus empties and refills itself (Image credit: iRobot)

Roomba Combo J9 Plus: Score card

Should I buy the Roomba Combo J9 Plus?

Buy it if… 

Don’t buy it if… 

Deals: OnePlus 12 and 12R are now available in the US, Google cuts Pixel prices
8:50 pm |

Author: admin | Category: Mobile phones news | Tags: | Comments: Off

Pre-orders are done and the OnePlus 12 series is now available. The flagship OnePlus 12 is available with a free storage upgrade, meaning that $800 buys you 16GB of RAM and 512GB storage. Try getting that out of Samsung or Google. A quick overview of this Snapdragon 8 Gen 3 powered phone shows a 6.82” QHD+ display, a 120Hz LTPO panel with 10-bit colors. There’s also a 50MP main, 64MP 3x tele and 48MP ultra wide cameras with Hasselblad calibration. OnePlus brought back wireless charging (50W) to complement the wired charging (80W) for the 5,400mAh battery (30 minutes to full for the wired...

Google Pixel phones may get adaptive display touch sensitivity
6:20 pm |

Author: admin | Category: Mobile phones news | Tags: | Comments: Off

Android Police dug out an interesting string of code suggesting a new feature is coming to Google Pixel phones, called Adaptive Touch Sensitivity. Judging by the code itself, it may enable future and current Pixel phones to adjust the display's touch sensitivity depending on environmental factors, activity or whether or not a screen protector is applied. In fact, the Pixel 8 series can already detect a screen protector and once you apply one, the system prompts you to boost touch sensitivity. But it looks like Google is ready to expand on that feature, which is found in the Android 14...

Deals: Motorola’s Razr foldables are cheaper than ever, non-folding Motos are on sale too
3:49 pm |

Author: admin | Category: Mobile phones news | Comments: Off

Foldables are now attainable, if not quite cheap. The Motorola Razr 40 Ultra is down to €800, its lowest price yet. It combines a Snapdragon 8+ Gen 1 with a 6.9” FHD+ 165Hz LTPO OLED internal display and a usable 3.6” cover display (144Hz, both 10-bit). The 12+13MP camera leaves something to be desired, but the 3,800mAh battery offers both 30W wired charging and some wireless (only 5W but still). Motorola Razr 40 Ultra 8/256GB €400 off Read our review €800 at...

Deals: Motorola’s Razr foldables are cheaper than ever, non-folding Motos are on sale too
3:49 pm |

Author: admin | Category: Mobile phones news | Comments: Off

Foldables are now attainable, if not quite cheap. The Motorola Razr 40 Ultra is down to €800, its lowest price yet. It combines a Snapdragon 8+ Gen 1 with a 6.9” FHD+ 165Hz LTPO OLED internal display and a usable 3.6” cover display (144Hz, both 10-bit). The 12+13MP camera leaves something to be desired, but the 3,800mAh battery offers both 30W wired charging and some wireless (only 5W but still). Motorola Razr 40 Ultra 8/256GB €400 off Read our review €800 at...

Earfun Air 2 review: some of the best budget earbuds around
3:00 pm |

Author: admin | Category: Audio Computers Earbuds & Airpods Gadgets Headphones | Comments: Off

Earfun Air 2: Three-minute review

The Earfun Air 2 are a shining example of how you don’t need to spend a lot to get great earbuds. Of course, there was a time when buying budget tech meant settling for low-quality products that lacked features, durability or overall quality, but that’s no longer the case. 

With how many affordable headphones it sells, it’s no wonder that Earfun has worked out how to make really cracking earbuds on a budget. These sound better than any other audio product I’ve tested from Earfun, with distinct treble and bass, and more of a soundstage than you’d expect for the price.

The design is fantastic too, with both the buds and the charging case being slender and lightweight. The latter will remain in your ears through thick and thin, and the latter are easy to fit into small pockets.

Feature-wise, there are some basics here like an app EQ system to let you tweak your music a little, but one surprising stand-out is the presence of wireless charging, which you certainly can’t guarantee on products at this price. You won’t need to use it too much, thanks to the impressive battery life of the Air 2, but it’s great that you have the option available.

Some missing or hard-to-use features may put some buyers off the Earfun Air 2, though. One such example is the lack of any noise cancellation – some may consider a feature to remove background noises necessary in earbuds in this day and age, though if you don’t really care about ANC, you won’t mind.

The touch controls are also, in true Earfun fashion, a little hard to use, and quickly into testing the Air 2 I resorted to simply using my smartphone in order to control volume and songs. Again, this isn’t a deal-breaker, but it’s worth pointing out the issue to paint a full picture.

Despite this, these beasts easily win their place on our round-up of the best budget wireless earbuds, costing just $49.99 / £49.99 (roughly AU$75) yet swinging for the fences with impressive audio, a lightweight design and some handy features that let you customize your audio experience. Overall, the Air 2 are another pair of seriously impressive low-budget earbuds from Earfun, and you likely won’t be disappointed by what they offer for the price. 

Earfun Air 2 review: Price and release date

The Earfun Air 2

(Image credit: Future)
  • Yet to be released
  • Priced at $49.99 / £49.99 (roughly AU$75)

The Earfun Air 2 are cheap even compared to other products from this company, which specializes in affordable audio. In fact, disregarding discounted products, they’re actually the cheapest earbuds Earfun offers at the time of writing this review.

To buy them at full price, you’ll be paying $49.99 / £49.99 (roughly AU$75), a lovely low cost that makes them some of the cheapest headphones you can buy right now. Most Earfun products hover between $50 and $100, or equivalent.

Earfun’s latest earbuds are some of the most affordable we've seen for a long time, costing less than competitors like the Earfun Free Pro 3, Air Pro 3 and Air S (and many more, but doing so would risk me complaining about how confusingly-named Earfun’s portfolio is!). 

That price makes them cheaper than all but one of the entries in our round-up of the best cheap earbuds. That means they're undercut only by 2022’s Jlab Go Air Pop, which launched for $20 / £20 / AU$49.95 and are available for less in sales.

At the time of writing this review, the Earfun Air 2 don’t have a set release date, and you can’t even pre-order them yet, but that’ll hopefully change soon. 

Earfun Air 2 review: Specs

Earfun Air 2 review: Features

The Earfun Air 2

(Image credit: Future)
  • Total battery life of up to 40 hours
  • Simple to set up and use
  • App brings handy, though not necessary, extra features

Earfun offers a few of the basic features you’d expect on wireless earbuds with its Air 2, and then a lovely extra one.

You can use the Earfun Audio app to fiddle with the EQ of your earbuds, which is a handy too for people who know their audio preferences. You can jump between presets, like rock or pop, or create your own custom EQ using a fairly easy-to-use tool.

The app is also used to toggle a gaming mode, which improves latency for audio, but other than retooling the touch controls (more on that later), that’s all the app does. You don’t need to download it to use the Air 2, which is a big plus.

One feature missing that may put off some audio fans is the lack of any kind of noise cancellation, which is perhaps a sign of the buds’ low price. There’s actually noise cancellation tech in the microphones, making a call sound a bit clearer, but not for your music. Another conspicuously absent tool is wear detection, so you’ll have to manually stop your music from playing, instead of relying on any wear detection to turn it off when you remove the buds.

Setting up the Earfun Air 2 was incredibly easy, both on its first use and then every subsequent time I wanted to listen to music – simplicity really is the name of the game here. You can even connect the Air 2 to multiple devices, so you can easily switch between your phone and, say, your PC or tablet.

The stated battery life for the Earfun Air 2 buds are 9 hours of music listening, with the case rounding that up to 40 hours, and testing suggests that these figures are accurate. That’s a really competitive battery life – not all buds offer a full working day of lasting power!

It takes roughly 90 minutes for the earbuds to charge from full to empty when in the case, and the case itself takes a little longer than that when charged using a cable. However Earfun offers something here that’s almost unheard of for budget earbuds: you can power up the case using wireless charging too. So if you like powering up your phone or smartwatch on a powering mat or pad, the Earfun can join them.

  • Features score: 3/5

Earfun Air 2 review: Design

The Earfun Air 2

(Image credit: Future)
  • Svelte charging case
  • Buds have AirPods-like look
  • Lightweight and protected

The charging case for the Earfun Air 2 is lovely and petite, weighing just 45g and measuring 62 x 47.5 x 25mm – you can easily slip it into pockets with no issue. It houses a USB-C port for charging the case, a rather well-hidden pairing button, and not a lot else.

The earbuds themselves have an AirPods-esque design with a stalk that dangles down from the buds. Each weighs 4.5g and they fit comfortably in the ear – I never had any fit issues during testing, unlike with certain other Earfun buds I’ve tested. The box contains several different eartip sizes too, so you can change them if you find the buds slipping out.

One of the few design features the Earfuns boast is touch controls, but after having wrangled with this feature, I’d recommend avoiding it. In the Earfun app you can assign functions for single, double, triple and held presses for each individual earbud, but I found that the buds were reticent to acknowledge taps. This was particularly annoying when trying to enable the triple-tap function; the odds of the Air 2 recognizing all three taps is incredibly low!

The Earfun Air 2 have an IPX7 certification. In practice, that means they’re technically protected against immersion of up to a meter for 30 minutes. We wouldn’t recommend testing it, just to be safe, but rest assured they’re safe to wear in rainy conditions.

  • Design score: 3.5/5

Earfun Air 2 review: Sound quality

The Earfun Air 2

(Image credit: Future)
  • Surprisingly good for price
  • Max volume could be higher

For the price, the Earfun Air 2 are really impressive when it comes to audio fidelity – in fact, they might convince some people who were going to spend more, that you really don’t need to.

The strongest suit of the Air 2 is the treble, as it’s clear and crisp, though some peaking occurs when you’re listening at max volume. You might find yourself hitting max volume frequently too, as it’s not actually that loud, so be warned.

Bass is impressive here too, as it’s all-too-often lost in budget earbuds. You can easily hear basslines and lower instruments against the treble ones, and if there’s any gripes we can level against the buds, it’s that mid audio can be lost in some songs.

Perhaps to thank for the great sound quality is the use of a Sony audio codac that allows for more audio information to be sent from your music-playing device to the buds. The Earfun also support Bluetooth 5.3 for better connection reliability, and the Air 2’s maximum working range is roughly 15 meters as a result.

  • Sound quality: 3.5/5

Should I buy the Earfun Air 2?

Buy it if…

Don’t buy it if…

Earfun Air 2 review: Also consider

How I tested the Earfun Air 2

The Earfun Air 2

(Image credit: Future)
  • Tested for 10 days
  • Tested at home, in the office and on walks

The Earfun Air 2 were subjected to 19 days of testing for this review, and by 'testing' I mean 'lots of audio streaming'. This was done in the office, at home and on walks through my neighborhood.

I connected the Air 2 to my Xiaomi Mi Note 10 phone and used it for a variety of tasks including streaming music from Spotify, watching Netflix videos, playing Call of Duty: Mobile and conducting phone calls with my mum.

I've been testing tech gadgets for TechRadar for over five years now; currently, I write freelance for several sections (and have tested other EarFun headphones for the audio section) but previously I worked as a staff writer and section editor for the phones section. 

  • First reviewed in February 2024
« Previous PageNext Page »