MacInTouch Amazon link...

phone services

Channels
Products, Questions
I realize that your situation is different from mine, because you use your line for business, but I am glad that I haven't yet had to do business with someone who lacks the basic intelligence to ask whether my number is a cell phone or not. Or at least, I have not suffered due to non-receipt of such messages. Nobody's asked me "Didn't you get my text?". Of course, now that I've said it, it will probably happen!
I'm a private music teacher. My number is is given out by music stores and other places. 2018 was fine, 2019 is becoming a problem. Including yesterday, I lost 3 communications in the last 2-3 weeks that I know of.

I spent about 4 hours yesterday doing research and making phone calls to companies that might have a fix for my situation. Once I sort through the info and mess, I will post back and let you know what I've learned. Unfortunately, some of these solutions are expensive enough that they defeat the purpose of dropping my AT&T landline (which went up to $95 a month here in California with taxes when I cancelled it).

Did I mention earlier that my T-Mobile cell phone doesn't get reception where I live? I'm working on that today.
 



You might want to try WiFi Calling. On an iPhone it's at:
Settings > Phone > Wi-Fi Calling​
I don't use wi-fi calling on either my Android phone or a very old hand-me-down iPhone with a bad battery. I only use these as emergency cell phones and texting is not enabled on either account. In order for me use wifi, I would be forced to register this old iPhone with my Apple ID and log into a Google account on the Android phone.

At this point in my life, I want nothing more to do with Apple or Google. I don't trust or like these companies and don't want them to know any more about me then they currently know. I realize this makes me somewhat of an old obstinate freak, especially to my family, non-techie friends and aquaintances, but I'm just done. If any tech companies want use or sell my personal info, whereabouts, purchases, etc., they will need to pay me for it.

On the bright side, I'm now looking at a new solution that would mean porting my Ooma VoIP home phone number to a new cheap Android phone (don't know about carrier yet, as I may leave T-Mobile).

I would use this new smart phone only as a "home" cell phone with texting enabled (which would mean no logging into a Google account). Then, I buy a new home handset phone system which allows you to connect your cell phone to these "landline" phones and receive calls and texts. I've had good luck with Panasonic phones over the years, so I would probably go with something like this:

This mobile phone would not be mobile. It would just sit there and become my new home phone that allows SMS messaging.

Clearly, I could take this cell phone with me if I chose to, but I don't see much of need for it. This home number doesn't receive many calls anymore, but when it does, it usually means work or something important for me.
 


Ric Ford

MacInTouch
I would use this new smart phone only as a "home" cell phone...
I actually changed my landline to a cell phone this year to save money (the landline was almost twice the cost of the cell phone), and I kept (ported) my existing number.

This is working pretty well, and I like having my home phone with me when I go somewhere (as well as getting texts on it), but there are two issues:

• 911 isn't tied to my physical location anymore - you can define a 911 location for the iPhone, but, of course, you may be somewhere entirely different when you call 911.

• Poor cellphone audio quality remains a serious problem. The old copper-line phone sounded a lot clearer. I often work around this by using FaceTime Audio for people who have that. WiFi Calling may also be better than normal cellular audio.
 


• 911 isn't tied to my physical location anymore - you can define a 911 location for the iPhone, but, of course, you're not always there.
I won't be taking this dedicated home phone with me, so it's a non-issue for me.
• Poor cellphone audio quality remains a serious problem. The old copper-line phone sounded a lot clearer. I often work around this by using FaceTime Audio for people who have that.
The Ooma QoS (Quality of Service) that I have now is awful. A cell phone used as a landline cannot be any worse than what I'm currently using. If we want high QoS, then we all need to go back to copper wire landlines and get rid of cell phones. There is no lower QoS then when someone calls you while driving from their cell and they are using it on speaker phone. Very, very frustrating.
• WiFi Calling may also be better than normal cellular audio.
I agree. I just got off the phone with T-Mobile and I will talk tomorrow to the store manager about getting a free cell spot, which was promised to me last October. That would solve some of my problem, and I wouldn't have to involve Google or Apple to do this.
 


• Poor cellphone audio quality remains a serious problem. The old copper-line phone sounded a lot clearer. I often work around this by using FaceTime Audio for people who have that. WiFi Calling may also be better than normal cellular audio.
Ric, could you provide additional information on whether your cellphone call quality includes any testing with and without Apple's supplied headphones with microphone, or if you have tried any third-party Bluetooth solutions?

For many years I used a Plantronics Bluetooth headset in conjunction with my non-Apple cellphone while driving up and down the interstates here. Always thought the call quality to be good. But, I will also admit I went to perhaps one too many rock concerts in my youth and my audible range is not what it once was at this advanced age.
 


Ric Ford

MacInTouch
Ric, could you provide additional information on whether your cellphone call quality includes any testing with and without Apple's supplied headphones with microphone, or if you have tried any third-party Bluetooth solutions?
Bad cellphone audio has zero to do with the phone hardware - it's all in the carrier's audio processing. This is very easily demonstrated via FaceTime Audio, which is worlds better on the same phone, the same speaker, etc.
There is no lower QoS then when someone calls you while driving from their cell and they are using it on speaker phone.
As above, that's probably an issue with the phone carrier's audio processing, not with the phone or speakerphone. I've had a long conversation with someone who was driving a diesel Jetta while using an iPhone (attached to the sun visor) in speakerphone mode, and the audio was so good, I thought he was parked quietly with the car turned off (demonstrating how effective noise cancellation can be). Built-in car audio hardware may be worse, but I doubt it would be as big a problem as the cellular carrier's' audio processing.
 


Bad cellphone audio has zero to do with the phone hardware - it's all in the carrier's audio processing. This is very easily demonstrated via FaceTime Audio, which is worlds better on the same phone, the same speaker, etc.
The carrier's audio processing isn't the whole story. How you hold the phone makes a difference; some people don't hold the phone's microphone close enough to their mouth. Some phones are equipped with HD Voice, but they only work if the network and the other phone also can accommodate HD Voice. The environment where you are can make a huge difference, but some phones have technology to cancel background noise. The big problem is that everything in the system - the phone, the network and the environment - has to work well for you to get good audio quality.

My IEEE Spectrum article on cellular voice quality is a few years old now, but it explains the problem in more detail. Sadly, the improvements promised then have yet to make their way through the phone system. I maintain a Verizon FiOS digital voice line as my primary business and home line and only use a cell phone (a dumb flip phone) when I'm traveling.
 


Ric Ford

MacInTouch
he carrier's audio processing isn't the whole story. How you hold the phone makes a difference; some people don't hold the phone's microphone close enough to their mouth. Some phones are equipped with HD Voice, but they only work if the network and the other phone also can accommodate HD Voice. The environment where you are can make a huge difference, but some phones have technology to cancel background noise. The big problem is that everything in the system - the phone, the network and the environment - has to work well for you to get good audio quality.
Others' experiences may be different, but there's just one big elephant in the room with me and the people I talk to on cellphones, and that's bad carrier audio processing. Sure, people can hold phones wrong, and that can affect audio quality, and they can use headset microphones that get twisted, and that can affect quality, and there may be a few other issues, but none can compare to the magnitude of bad carrier audio quality in my experience, and this has nothing to do with hardware or positioning or environment.
Some phones are equipped with HD Voice, but they only work if the network and the other phone also can accommodate HD Voice.
Interestingly, I happened to have a cellphone (both ends) conversation with a family member just tonight about a difficult situation, and the audio was surprisingly good - we are both on the same carrier I was on Verizon Wireless and he was on Consumer Cellular (AT&T). Calls with a different family member have far worse audio, but those conversations are between a T-Mobile iPhone and a Consumer Cellular (or Verizon) iPhone. I typically switch to FaceTime Audio for those, if it's an important call, so I can understand more than 50% of what the other person is saying. The difference is enormous with absolutely no change to positioning, environment or hardware.
 


Others' experiences may be different, but there's just one big elephant in the room with me and the people I talk to on cellphones, and that's bad carrier audio processing. Sure, people can hold phones wrong, and that can affect audio quality, and they can use headset microphones that get twisted, and that can affect quality, and there may be a few other issues, but none can compare to the magnitude of bad carrier audio quality in my experience, and this has nothing to do with hardware or positioning or environment.
Interestingly, I happened to have a cellphone (both ends) conversation with a family member just tonight about a difficult situation, and the audio was surprisingly good - we are both on the same carrier (Consumer Cellular over AT&T). Calls with a different family member have far worse audio, but those conversations are between a T-Mobile iPhone and a Consumer Cellular iPhone. I typically switch to FaceTime Audio for those, if it's an important call, so I can understand more than 50% of what the other person is saying. The difference is enormous with absolutely no change to positioning, environment or hardware.
Some carrier audio problems come from poor wireless connections between the phone and the tower; typically the carrier reduces the audio quality to maintain the connection that otherwise would drop the call. This is a common problem inside some buildings, particularly where coverage is weak.

The main problems inside the network come from converting signals back and forth between different formats used in different parts of the systems. Each analog-to-digital or digital-to-analog conversion degrades signal quality, and the common interface between parts of the telephone network designed for voice transmission is analog. If calls go between carriers, or between regional and international carriers, the call may go from digital to analog and back at each switching point. That also impacts calls between cellular and landline networks.

The call that sounded great between two Consumer Cellular iPhones worked well because they stay within the same network and may not have to be converted internally at all. The can be even better if both of you have relatively new smartphones with HD Voice, which has an audio bandwidth of 7000 hertz. The T-Mobile to Consumer Cellular call had to go at least one conversion between the carriers, and perhaps more, and it could not take advantage of HD Voice even though both iPhones may have had the feature. That's a very stubborn problem, because it's buried deep inside the network, and the carriers don't seem very interested in fixing it.
 


Ric Ford

MacInTouch
Some carrier audio problems come from poor wireless connections between the phone and the tower; typically the carrier reduces the audio quality to maintain the connection that otherwise would drop the call.
That might sometimes be the case, but when FaceTime Audio works fine in the same circumstances, there's no excuse for bad audio on a cellular call between the same phones in the same locations at the same time.
If calls go between carriers, or between regional and international carriers, the call may go from digital to analog and back at each switching point. That also impacts calls between cellular and landline networks.
I kept my landline for a long, expensive time, because audio quality was much better with cellphones from various carriers than the miserable cellphone-to-cellphone audio quality I've experienced.

I read your IEEE Spectrum article, which was excellent, and it strikes me that disappointingly little seems to have changed 5 years later.
 


I don't use wi-fi calling on either my Android phone or a very old hand-me-down iPhone with a bad battery. I only use these as emergency cell phones and texting is not enabled on either account. In order for me use wifi, I would be forced to register this old iPhone with my Apple ID and log into a Google account on the Android phone. At this point in my life, I want nothing more to do with Apple or Google. I don't trust or like these companies and don't want them to know any more about me then they currently know. I realize this makes me somewhat of an old obstinate freak, especially to my family, non-techie friends and aquaintances, but I'm just done. If any tech companies want use or sell my personal info, whereabouts, purchases, etc., they will need to pay me for it.
I think you might be confusing two separate services. A VoIP service like Google Voice does indeed mean all of your phone calls are "listened to" by Google. WiFi calling just means that your phone call is routed over your WiFi network rather than the cellular network. I don't believe there is a significant privacy difference between the two. Anything the carrier can learn on a WiFi call they can already learn via a regular cellular call (or text.)

If your cellular carrier supports it, enabling WiFi calling may be as simple as flipping a setting on the phone, or it may require a change on the carrier's end. None of this requires any sort of signing in or registering with Apple or Google.
 


That might sometimes be the case, but when FaceTime Audio works fine in the same circumstances, there's no excuse for bad audio on a cellular call between the same phones in the same locations at the same time. I kept my landline for a long, expensive time, because audio quality was much better with cellphones from various carriers than the miserable cellphone-to-cellphone audio quality I've experienced.
I read your IEEE Spectrum article, which was excellent, and it strikes me that disappointingly little seems to have changed 5 years later.
I don't know the details of how FaceTime works, but it may not transmit signals in the same way as a cellphone does. In the case of Skype, a similar service, the app digitizes the voice (and video) and transmits it and the video signal in the packet-switched Internet data stream. On 3G and many 4G phones, cellular audio is transmitted separately from data. When last I checked a while back, only VoLTE phones put voice and data in the same data stream. I believe some 4G phones only use 4G for broadband data, with the voice sent on 3G, but I don't know how far that transition has gone so far. So I suspect the difference you hear comes from FaceTime and traditional voice being transmitted in different ways.

Glad you liked the IEEE Spectrum article. I know there has been some improvement in cellular voice, like what you hear when you're on the same network as the caller, but it's spotty at best, and I continue getting poor to unintelligible connections on landlines. So far, I have been very disappointed, and I worry that 5G won't bring much change in the near term.
 


An aside to the discussion about cell phone "audio quality": There should be a special torture chamber or circle in Hades to make those who set up caller on-hold tracks ("your call is important to us - a representative will be with you shortly") to be forced (like us) to listen to them. Besides sucking up my battery and air time, continuously looping background music (often a company's ad themes, or just generic library music, and always too loud) creates and builds tension and irritation as it's ground up and turned to garbled mush in the cellular audio chain.
 


Those of us with Verizon wireless service may have heard that the company has (probably reluctantly) introduced a free version of their app —Verizon Call Filter — to reduce robocalls and telemarketing spam.

However, activating the free version has proved to be extremely frustrating, with many people (including myself) installing the app only to be offered a "10-day free trial" or the old $2.99/line subscription service. No free activation option appears.

Thanks to a comment on the invaluable TidBITS website, I found how to activate the free version. I've cleaned up and extended "Paul"'s solution (for which he deserves full credit) and posted an article here on what Verizon doesn't tell you in order to activate the service.
I hope this saves other Verizon wireless users some time.
 


Going back a ways, there were comments about getting texts on landlines. If you get a cheap VOIP line from Callcentric, you can get texts sent to you by email. I've tested it and it works. Callcentric is also quite cheap. The downside is their voice quality is, at least on the cheap phone box I have, quite poor. Maybe if you get better phone-box hardware, it works better?

Ooma, on lines that you designate as “fax lines,” is the only independent VOIP service I could find that my alarm company says is acceptable... and I did test it. No problems sending faxes even without QOS, and the alarm works fine.
 


You might want to try WiFi Calling. On an iPhone it's at:
Settings > Phone > Wi-Fi Calling​
I live in a hilly area with cell towers above and below me. My neighborhood has zero Sprint and Verizon coverage and 1-2 bars of T-Mobile and AT&T at best. WiFi calling is a non-starter due to high jitter rates, as we have copper cable Internet and are the furthest from the main office you can get and still have anything - plenty of bandwidth, but high enough jitter that calls sound like they are made from a diver exploring the Titanic.
 


Ric Ford

MacInTouch
Those of us with Verizon wireless service may have heard that the company has (probably reluctantly) introduced a free version of their app —Verizon Call Filter — to reduce robocalls and telemarketing spam....
I note that Verizon's app requires access to your contacts. While there may be a legimate reason for that, there are also legitimate reasons to distrust Verizon (and how it may use your contact data).
 


I have had issues with voice to other phones. I seems that my issues are with Samsung phones on Verizon, and since the call is duplex, it could be the other way around. I would suspect the respective audio processing is not compatible. Generally, the problem is that the other party misses every third word, even when I hear all of the words on my end. I am using an iPhone 7 on ATT.
 


... A cell phone used as a landline cannot be any worse than what I'm currently using....
I used to work for the phone company. Cell phones are great, even cordless phones are great... until your electricity goes down. This actually happened last month. I immediately heard my landline ring. ... Cell towers can go down as well in a fire or other catastrophe... it's an idea to consider.
 


I note that Verizon's app requires access to your contacts. While there may be a legimate reason for that, there are also legitimate reasons to distrust Verizon (and how it may use your contact data).
Good point. Luckily it's easy to opt out of this by going to Set privacy preferences on your phone and opting out of everything there (Customer Proprietary Network Info, Business and Marketing Insights, Relevant Mobile Advertising, Identity Verification Settings, Verizon Selects, and Location services). I recommend everyone does this!
 



I think you might be confusing two separate services. A VoIP service like Google Voice does indeed mean all of your phone calls are "listened to" by Google. WiFi calling just means that your phone call is routed over your WiFi network rather than the cellular network.
Not quite. Bill M shared a link to Google's document on this:
Google said:
How Google Voice Works
Google Voice stores, processes and maintains your call history (including calling party phone number, called party phone number, date, time and duration of call), voicemail greeting(s), voicemail messages, Short Message Service (SMS) messages, recorded conversations, and other data related to your account in order to provide the service to you.
Note the absence of recording your live calls (aside from ones you choose to record). The things they mention make perfect sense - they would all be required to run the service. They would be required of anybody offering an IP-to-voice gateway service, including Skype, Ooma and all the rest.

You could say that they are lying, and given some of what I've read about Google in the news, I wouldn't make a conclusive statement about that, but so far I haven't read anything about them routinely recording and storing voice calls.

And, of course, any system that doesn't involve end-to-end encryption (which of course, includes anything where one or both parties are connected via a normal voice call) can be intercepted and recorded, whether by law enforcement, intelligence agencies, hackers, or the service's own operations.

This is one of the true advantages to FaceTime and (I think) computer-to-computer/app-to-app Skype calls.
I don't know the details of how FaceTime works, but it may not transmit signals in the same way as a cellphone does. In the case of Skype, a similar service, the app digitizes the voice (and video) and transmits it and the video signal in the packet-switched Internet data stream. On 3G and many 4G phones, cellular audio is transmitted separately from data. When last I checked a while back, only VoLTE phones put voice and data in the same data stream. I believe some 4G phones only use 4G for broadband data, with the voice sent on 3G, but I don't know how far that transition has gone so far.
I'm also not a FaceTime expert, but as I understand the technology, Apple's servers act as a broker service, to identify and connect the calls. Once connected, it's nothing but IP traffic directly between the callers. The packets are end-to-end encrypted and Apple's servers don't get involved.

Regarding 4G, there is no voice network in LTE (and 5G NR, by extension). It's all data. Those devices and operators that don't support VoLTE (voice-over-LTE), must use an older technology (2G or 3G) for voice calls.

With respect to handsets, only the oldest should be lacking VoLTE capability. This is going to be a problem in the near future as operators start turning off their 2G and 3G networks. People with phones incapable of VoLTE will have to either get a new phone or switch entirely to data-based voice calls (e.g. Skype, FaceTime, etc.).

With respect to operators, most have the capability, except for one major counterexample: Sprint. Sprint appears to have just started rolling out VoLTE this past October - years after everybody else.

In the 2G and 3G worlds, the voice and data networks are distinct. In the LTE and beyond space, it's all data. The quality is going to be a function of the audio digitization, compression and packet transmission efficiency, just as it is with IP solutions like Skype and FaceTime.

So-called "HD Audio" is VoLTE with higher quality CODECs. If both parties have carriers and phones that support it, and sufficient bandwidth is available, they will get better quality audio. Otherwise it falls back to the legacy lower quality audio.
I used to work for the phone company. Cell phones are great, even cordless phones are great... until your electricity goes down. This actually happened last month. I immediately heard my landline ring. ... Cell towers can go down as well in a fire or other catastrophe... it's an idea to consider.
Absolutely true. But it depends on the cell site and the policies of the operator and the owner of the site.

Some large sites (e.g. where an operator owns the tower and the land underneath) will have backup power (batteries and/or diesel generators). Other sites (e.g. rooftop sites and other sites leased from third parties) may have less, or even no backup power.

Of course, landlines can also go down - especially if your wires are on poles, which can get damaged in bad weather.
 


I used to work for the phone company. Cell phones are great, even cordless phones are great... until your electricity goes down. This actually happened last month. I immediately heard my landline ring. ... Cell towers can go down as well in a fire or other catastrophe... it's an idea to consider.
David, all excellent points that I am indeed aware of. I live in California and recently went through major fires that created power outages, and my broadband provider was down for over a week. I had battery back-up, so I did have power for my cable modem and router to keep the Internet up, but since broadband was down, it was moot. We were able to charge our laptops and phones in the car and/or when we went down the hill to McDonalds, where we could charge and use free WiFi.

I can't afford nearly $100 a month for a pair of copper wires anymore. Right before I cancelled AT&T about 1.5 years ago, I found out that they were in the midst of routing all their calls from the CO (central office) over the Internet. If we ever have a major Internet calamity, so much for landline calls. That said, if the price were reasonable, I'd still have a true landline for the reasons that you mentioned.
 


The carrier's audio processing isn't the whole story. How you hold the phone makes a difference; some people don't hold the phone's microphone close enough to their mouth.
Yes. I have learned that when I talk to someone at a call center and I can't hear/understand them, I ask them if they are talking into the mic of their headset. This virtually always seems to help. One time when it didn't help, the person put me on hold and replaced the headset and, voila!, it was instantly better.
 


I can't afford nearly $100 a month for a pair of copper wires anymore. Right before I cancelled AT&T about 1.5 years ago, I found out that they were in the midst of routing all their calls from the CO (central office) over the Internet. If we ever have a major Internet calamity, so much for landline calls. That said, if the price were reasonable, I'd still have a true landline for the reasons that you mentioned.
What is killing copper is the high cost of maintaining the old equipment. It also is has a limited frequency range, cutting off frequencies above 3.5 kilohertz, which can make it hard to tell f from s if you don't can't identify the words from context. But standard cellular service has the same frequency limit, and bad cellular connections are much worse.

If your broadband carrier offers a digital voice service, you can get a good quality digital simulation of landline service reasonably cheap in a package with broadband (or broadband plus cable). Depending on the carrier, you may be able to get a battery backup for the phone part of the service, giving you some protection against short-term power outages. One big benefit is good and dependable voice quality for business service or if you have elderly or hearing-impaired family members that you talk to regularly.
 


At this point in my life, I want nothing more to do with Apple or Google. I don't trust or like these companies and don't want them to know any more about me then they currently know.
I'm now looking at a new solution that would mean porting my Ooma VoIP home phone number to a new cheap Android phone
Were it possible to port your number to an Android phone on which Google's proprietary "software stack" has been completely replaced by an open source ROM (e.g., LineageOS), you might be able to escape Google's ability to track and monitor your activity and calls. I'd not bet on it, without verification.

Firebase is part of Google Play Services that comes on every Android phone "authorized" by Google:
Google said:
Make data-driven decisions with Google Analytics for Firebase
Google Analytics for Firebase provides free, unlimited reporting in your app to measure user attribution and in-app activity such as screen views, events, in-app purchases, conversions, and more.
SafeSDK said:
Mobiles on Fire: Am I Using Firebase or Google Play Services?
... Firebase Analytics has... its own set of mobile-specific analytics. For instance, you can easily track how many males over 40s from Norwegia (sic) are clicking a certain button when it’s blue and how many when that color’s green.
Not to leave Apple and iOS out:
Apple said:
Gain Insights with Analytics
App Analytics provides user engagement metrics, including number of sessions, active devices, and retention for your apps on iOS and tvOS. With these metrics, you can evaluate the impact of product changes — such as modifying the initial onboarding experience — to see which changes improve engagement with your app.
It is worth noting that the references above are to analytic data Google and Apple make available to developers. I presume that data is just a subset of what Android and iOS can collect and that both may send more data back to Google / Apple than the companies share with developers.
 


Were it possible to port your number to an Android phone on which Google's proprietary "software stack" has been completely replaced by an open source ROM (e.g., LineageOS), you might be able to escape Google's ability to track and monitor your activity and calls. I'd not bet on it, without verification.
I already own an Android LG Aristo 2 Plus 4G phone, which I got free from T-Mobile when I added an additional $100 to my grandfathered Gold Rewards pay-as-you-go account. Prior to this phone I was using an old Samsung flip phone. As I mentioned in a previous post, I also have a very old hand-me-down iPhone with a bad battery with the exact same type of account. (By the way, in terms of phone audio quality, neither one is really better than the flip phones.)

On both phones, I purposely turned off SMS text messaging, because when I had it enabled, I was getting unsolicited text messages and was charged for each time I received one.

With the new Android LG phone, I only have calling enabled - no texting, no downloaded apps from the Google Play store, no connection at all with Google... it's just being used as a phone. For some apps, it will ask you to log into your Google account, but I ignore it and move on.

I use it solely as a phone, but will occasionally use it to shoot video or record audio. If I want to transfer any audio or video files to my Mac, I just plug it in via USB and then use a free application called "Android File Transfer" to move files back and forth. Neither Apple nor Google is involved in this procedure.

I "think" that if I turned on texting for this phone, it would not require me to log into a Google account. This should be like calling, a T-Mobile-only feature. I was able to have calling and texting on my flip phone and never required to log into anything. I will ask T-Mobile later today to find out.

Also, I don't have a data plan. The only way Apple or Google can force an upgrade to either phone is to have a data plan or be connected to WiFi. I never connect these seldom-used phones to WiFi, so I'm left alone.
 


Amazon disclaimer:
As an Amazon Associate I earn from qualifying purchases.

Latest posts