Photography / Buying Guide

The Fastest Memory Cards Money Can Buy


Nobody has ever complained about a memory card being too fast, and increasingly, electronics manufacturers are expecting you to have high-speed memory cards that are compatible with certain features. These days, smartphones, tablets, and even laptops often rely on memory cards for external storage. With consumers demanding higher resolution and less compressed video from cameras, manufacturers have responded by supplying more and more capable memory cards. Today, cameras are recording 4K video to microSD cards and RAW HD video to SD cards. Luckily, memory cards have kept up with the rising demand, and the fastest cards around rival SSD drives, though finding out which ones are truly fast can be a challenge.

Determining Card Speed and the Dreaded “Up To”

When memory cards list their read and write speeds, they often use terms like “up to” or “maximum” when reporting the spec. A maximum read speed or speed “up to” a certain amount is the maximum burst speed of a card. It might be able to sustain that speed for a few seconds, which is great for saving a picture quickly, such as when shooting the Nikon D5’s burst mode of 12 frames per second, but don’t expect to see read and write speeds like that for sustained transfers, such as when you’re shooting video. Plus, some manufacturers are a bit more liberal with the speeds they quote than others. Sustained transfer speeds can vary greatly from card to card, so to determine a memory card's overall speed, just looking at the card's advertised maximum speed isn’t always the best yardstick.

It is also important not to confuse bits and bytes. Bits are abbreviated with a lowercase b (as in Mb/s), while bytes are abbreviated with a capital B (MB/s). There are eight bits in one byte. Often, video-recording codecs will list their speeds in bits per second, while cards list their speeds in bytes per second. So when a video camera like the GH4 records at 100 Mb/s, remember that is only 12.5 MB/s.

Luckily, memory cards have a number of metrics to help you sort out which ones are fast all around. To the uninitiated, they can be a bit overwhelming and look like random numbers, so in this article we will not only reveal what the fastest cards are, but also help you understand why.

SD and microSD Cards: SD versus SDHC versus SDXC

One of the more obvious metrics to consider when comparing SD cards is whether they are SD, SDHC, or SDXC cards. While these cards look the same, the file format they use is different, which determines the maximum capacity of the card. Plain SD cards have a maximum capacity of 2GB, while SDHC cards max out at 32GB, and SDXC cards can support up to 2TB—though we aren’t there yet. This metric does not affect speed at all; an SDHC card can be just as fast as a SDXC card, and often, they are.

SD memory card capacity

UHS (Ultra High Speed) Card Classifications

Some SD cards have UHS (Ultra High Speed) Classifications. A UHS (Ultra High Speed) Classification determines the maximum speed at which a memory card can read. This doesn’t affect the speed of the memory in the card, but manufacturers will rarely make a UHS-I card that is unable to read or write faster than a non-UHS card. Non-UHS SD cards max out at 25 MB/s, but UHS cards can work much faster. Currently, there are two types of UHS classifications: UHS-I Cards, which have a maximum theoretical speed of 104 MB/s, and UHS-II cards that allow for a maximum transfer speed of 312 MB/s. UHS-II cards also have a second row of electrical contacts to aid in the speed boost. If your memory card reader or camera does not have the second row of contacts, the speed will be more in line with UHS-I cards. A card’s UHS classification is a good way to help gauge a card’s burst speeds.

UHS classification and max burst speed in MB/s

Speed Class Ratings

Since card manufacturers almost always only give you burst read and write speeds instead of sustained speeds, it can be difficult to pick out a card for video. Many new 4K-capable cameras write at very high bit rates, and if you plan on recording video for longer than a few seconds, the burst speed doesn’t help much. Also, there can be a huge variation between the maximum burst read speeds and the minimum sustained write speeds of different cards. It’s not a simple ratio. To determine the minimum write speed of a card, you need to look at its speed class rating. A speed class rating means that the card has been verified to never write slower than whatever its class. Some cards may write a lot faster, especially since the fastest speed class is currently just 30 MB/s, but you can be comfortable knowing that any card with a speed class rating will never write slower than that speed. Also remember there are eight bits in one byte, 30 MB/s is 240 Mb/s. Some popular speed class ratings used on SD cards today are:

  • U3: Minimum 30 MB/s Write
  • U1: Minimum 10 MB/s Write
  • Class 10: Minimum 10 MB/s Write
  • Class 6: Minimum 6 MB/s Write
  • Class 4: Minimum 4 MB/s Write
Speed Class ratings: minimum read speeds in MB/s

The SD Association has also recently introduced a Video Speed Class rating, designed to identify cards capable of 8K, 4K, 3D, and 360° video. This speed class is just another way of verifying the minimum sustained write speeds of cards, but it goes higher than both Standard Class ratings and UHS Speed Class ratings. It is made up of:

  • V6: Minimum 6 MB/s Write
  • V10: Minimum 10 MB/s Write
  • V30: Minimum 30 MB/s Write
  • V90: Minimum 90 MB/s Write
Video Speed Class ratings: minimum read speeds in MB/s

The Fastest SD Cards

Now that we’ve decoded all the technical jargon, it should be clear that if you want the fastest SD cards you can get, look for UHS-II, Class U3 cards. Luckily, we carry a number of UHS-II / U3 cards from a few manufacturers. SanDisk Extreme PRO UHS-II cards are available in 16GB, 32GB, 64GB, and 128GB capacities, and offer read speeds up to 300 MB/s and write speeds up to 260 MB/s, which should satisfy the most bandwidth-hungry cameras. Delkin also offers 32GB, 64GB, 128GB, and 256GB UHS-II cards with a read speed of 285 MB/s and a write speed of 100 MB/s. Lexar’s Professional 1000x UHS-II cards are available in capacities of 16GB, 32GB, 64GB, 128GB, and 256GB, and offer a slightly slower maximum read speed of 150 MB/s and a maximum write speed of 80 MB/s. Lexar also manufactures the Professional 2000x UHS-II series in capacities of 32GB, 64GB, and 128GB that deliver a maximum read speed of 300 MB/s and a maximum write speed of 260 MB/s.

If you do not have a UHS-II-capable camera or computer but still need a fast card, take a look at the SanDisk Extreme Pro UHS-I U3 memory card line, available in 32GB, 64GB, 128GB, and 512GB capacities. These cards offer read speeds up to 95 MB/s and write speeds up to 90 MB/s, very close to the maximum possible speed of UHS-I. Lexar’s Professional UHS-I cards range in capacity from 16GB to 512GB and come as U1 or U3. While all of these Lexar cards offer read speeds up to 95 MB/s, the U1 media offers write speeds up to 10 MB/s, and the U3 cards max out at 45 MB/s.

The Fastest microSD Cards

MicroSD cards are essentially miniaturized SD cards, and share the same UHS and class properties as their full-sized brethren; so just like full size SD cards, the fastest microSD cards are UHS-II, class U3 cards. Currently, Lexar offers its Professional UHS-II 1000x, Class U3 cards in capacities of 32GB, 64GB, and 128GB, while offering read speeds up to 150 MB/s and write speeds up to 45 MB/s. Lexar also offers the same capacities for its Professional 1800x UHS-II lineup, which provides maximum read speeds of 270 MB/s and maximum write speeds of 115 MB/s. SanDisk’s Extreme PRO UHS-II cards come in capacities of 64GB and 128GB, offering read speeds up to 275 MB/s and write speeds up to 100 MB/s.

However, UHS-II microSD cards are new, and the chances are that your microSD-compatible device won’t be able to take advantage of the fast speeds offered by UHS-II. If that’s the case, UHS-I U3-rated cards are also worth a look. Delkin Devices offers UHS-1 U3 rated microSD cards in 32GB and 64GB capacities. These cards offer up to 99 MB/s read speeds and 55 MB/s and 80 MB/s write speeds, respectively. SanDisks’s fastest microSD cards comprise the UHS-I U3-rated Extreme PLUS line, which offer maximum read speeds of 95 MB/s and maximum write speeds of 90 MB/s. They are available in 16GB, 32GB, and 64GB capacities, along with a 128GB card offering read speeds up to 90 MB/s and write speeds up to 60 MB/s. Additional 128GB UHS-I U1-rated microSD memory cards are available from Lexar, Delkin, and PNY. Lexar’s 128GB offering supports read speeds of up to 95 MB/s, along with a minimum write speed of 10 MB/s, the Delkin 128GB microSD card comes with 285 MB/s read speed and a 100 MB/s write speed, and the PNY 128GB microSD card features a maximum read speed of 85 MB/s and a minimum write speed of 10 MB/s.

CompactFlash Cards

CompactFlash cards used to be the faster and more professional big brother of SD cards; however, several years ago, the CompactFlash Association announced there would be no more updates to the format, leaving card performance with a glass ceiling. Today, CompactFlash cards have hit their performance ceiling, and are slower than the fastest SD cards, though they are still quite fast. The UDMA 7 interface has a maximum possible transfer speed of 167 MB/s, and even if a card manufacturer put faster flash memory in a UDMA 7 card, it wouldn’t matter—it would be like plugging an SSD drive into a USB 2.0 port on your computer (well, not quite that bad, but you get the point). The bright side of this is that the sustained transfer speeds of CompactFlash cards will most likely be a lot closer to the maximum speed; however, since manufacturers don’t share that information, it is difficult to verify.

CompactFlash Card Speed Class Ratings

Many CompactFlash cards have speed ratings like 400x, 800x, 1066x, etc. This speed rating system is quite old and is based on the data-transfer rate of audio CD files, a paltry 150 KB/s. Needless to say, this doesn’t have much bearing on anything you will probably be doing with your cards, so while you could figure out how fast an 800x card is in KB/s by multiplying 150 by 800 and converting KB/s to MB/s by dividing by 1,000 (the answer is 120 MB/s), you could also just go by a card’s stated 120 MB/s speed.

The Fastest CompactFlash Cards

Because the maximum speed of CompactFlash cards has been capped at 167 MB/s, for a while almost all card manufacturers offer cards capable of peak read and write performance at that speed. The fastest cards will be UDMA 7 and advertised as having maximum read speeds between 160-165 MB/s. Lexar’s fastest line of CompactFlash cards is the Lexar Professional, available in capacities between 16GB and 256GB. Lexar rates these cards as having a 160 MB/s maximum write speed and 155 MB/s maximum read speed, as well as a minimum write speed of 65 MB/s. SanDisk’s Extreme Pro line of cards also offers similar performance of up to 160 MB/s read and 150 MB/s write speeds, while the Transcend Ultimate and Delkin Devices Cinema CompactFlash card lines also offer similar maximum read speeds at 160 MB/s, though their write speeds, at 120 MB/s, are a bit slower than the Lexar and SanDisk cards. All of these cards are as fast as CompactFlash cards are going to get—if you want something faster, you will need a different type of memory card.

New Memory Card Types: XQD Cards

XQD Cards are the reason CompactFlash cards aren’t getting a speed update, since they are the CompactFlash Association’s official replacement for CompactFlash cards. XQD cards are based on the PCIe standard (with an 8 Gb/s bus speed), offer far higher maximum transfer speeds than CompactFlash, are much smaller, and have a more rugged build than SD cards. There are currently two versions of XQD cards, Version 1.0, which allows for maximum transfer rates of 500 MB/s, and Version 2.0, which allows for speeds up to 1000 MB/s. While still limited in use, both versions offer faster possible transfer rates than the fastest CF or SD cards available.

The Fastest XQD Cards

Currently, Sony and Lexar are the only XQD memory card manufacturers. Sony’s XQD G Series and Lexar’s 2933x cards are the fastest ones around. Available in capacities of 32GB, 64GB, and 128GB, they are XQD 2.0 compliant and offer read speeds up to 440 MB/s and write speeds up to 400 MB/s. When it comes to speed, these cards give computer SSD drives a run for their memory. If you don’t need your XQD cards to be quite that fast, Sony’s XQD M Series offers the same capacities with read speeds up to 440 MB/s and write speeds up to 150 MB/s, while Lexar also offers 1400x media, with read speeds up to 210 MB/s and write speeds up to 185 MB/s.

CFast 2.0 Cards

Despite the fact that CFast cards look almost identical to CompactFlash cards, they are a completely different standard, and will not work in CompactFlash card slots or devices. They are not backed by the CompactFlash association, but are beginning to pick up some steam due to the slow adoption of XQD cards. CFast Cards use SATA connectors to interface with computers and cameras, and the new CFast 2.0 cards use SATA III, meaning they allow for the same maximum transfer rate of 6 Gb/s (750 MB/s) as SATA III drives. While the interface isn’t quite as fast as XQD 2.0, there still aren’t any cards in either format that come close to the maximum possible speed so, at this point, it isn’t really an issue.

Although this is not related to speed, please be aware of CFast Type 1 vs. CFast Type II. This is not to be confused with CFast 1.0, which operates at SATA I (1.5 Gb/s) speeds and CFast 2.0, which operates at SATA III (6 Gb/s) speeds. CFast Type I and Type II refer to the thickness of the physical card media, with Type II cards being slightly thicker (5mm) than Type I (3.3mm). Thus, a CFast Type II card cannot be used in a device that only supports CFast Type I, but Type I cards can be used with Type II devices.

The Fastest CFast 2.0 Cards

Currently, SanDisk, Delkin Devices, Transcend, and Hoodman offer CFast 2.0 cards, while Lexar makes 3500x and 3600x versions. These cards are available in capacities ranging from 64GB to 256GB and all features fast read and write speeds, with the fastest read speeds of 560 MB/s belonging to the cards from Delkin Devices and Hoodman, while the fastest write speed of 495 MB/s belongs to Delkin Devices’ CFast 2.0 card. The other cards mentioned here aren’t slow, by any means, and offer read speeds ranging from 510-540 MB/s and write speeds ranging from 370-455 MB/s.

So, if its performance you need, you have to pick sides—CFast 2.0, XQD, or UHS-II. It’s all up to you—well really, it’s up to device manufacturers, but at least now you know how to find the fastest cards available. Questions? Use the Comments section, below.

Discussion 170

Add new comment

Add comment Cancel

I am renting-to-buy a Canon 5Ds. I want to get a Lexar Professional 1066x CF card. How big of one will this camera support? 128 is fine but there is a 256 available... I tend to go into the field and shoot for a very long time so storage is important. What do you recommend.

Hello B&H,

Is there a problem or less performance if i use UHS-I U3 MicroSD instead of UHS-I U3 SD card in my DSLR, Which I use it with my GoPro ?

*I shoot video

I am sorry for my weak language

Hello Hafez,

In some instances, using a Micro SD card with an SD adapter in a camera which only has a standard SD slot might have the potential to become corrupt.  It’s generally best to stick with the correct card format for the camera you are using.  

I shot with an SD card 128GB micro XC I in a canon XC10, and i cant playback the footage. i only can see the file but media player, quicktime player, none of the player can play the footage. in the properties it says Format there anyway to have the footage ? 

Hi Rolphe - 

Can you play back the footage in-camera?  Please e-mail us:    


Will Lexar Professional 32 GB SDHC UHS-11 ,  2000 X - 300 MB work with my Leica T?

Thank you!

Hi Randy -

Sure will.

Is there a SD UHS-II to CompactFlash adapter?

B&H does not carry a CF adapter designed for use with the UHS-II. I’m not aware of an option on the market at this time.

What UHS-I sd card would you recommend with a least 65MB/s write speed? 

You could check out the SanDisk Extreme PRO SDXC UHS-I Memory Cards. They would have a max write speed of 90 MB/s.

I have a Samsung DV300F camera.  The manual says  micro SDHC gauranteed to 32GB and micro SDXC to 64GB.  Does that mean I should not try to use a card with larger capacity?  I mainly take family and travel photos. What type card do you suggest?

I likely wouldn’t use a card with a larger capacity than what is stated in the Samsung manual. Otherwise, you could experience compatibility issues. That being said, a 32GB card should be more than large enough (you should be able to get over 3,000 images with a 32GB card in the DV300F). I would suggest looking at the SanDisk 32GB Ultra UHS-I microSDHC Memory Card (Class 10) for your camera.

Can my SONY 6300 use an XQD 2.0 card?

The Sony Alpha a6300 uses SD/SDHC/SDXC and Memory Stick PRO HG-Duo cards. Unfortunately, you would not be able to use XQD memory cards in that camera.

Hello B&H. I am interested in a 512GB SD card. I keep it in the laptop most of the time, copy photos from cameras on to it, and sometimes edit them on that card, before I can move them on to the desktop hard drive.

My question is, which of the following cards will have the highest sustained write speeds for my usage as stated above?

1. P&Y (PNSD512GBU3)

2. Lexar (LESD633X512)

3. Delkin (DESD633X512G)

They are confusing because the specs are not easily comparable. For example, P&Y says U3 but going into the details page, linked to P&Y Techhnologies, it shows that the card is U1. One card states minimum write speed while the other states the maximum. Delkin and Lexar say 633x but P&Y doesn't say anything. They are all rated U3 on the label but they don't seem to be the same :)


The minimum read speed for those three cards would all be 30 MB/s.  Between the options, I would lean towards the Lexar 512GB Professional UHS-I SDXC Memory Card (U3).  I find that Lexar makes some of the better memory cards on the market.  Their cards tend to be among the more reliable and higher performing. 

You might checkout the following Explora article: The Numbers on Your Memory Card Explained.  It has some great information about how to understand the various numbers and specs on memory cards.  The 633X is simply another way to express the max read speed of a card. 

Hi everyone! Need a wise, well-informed advice in choosing THE BEST CF card for my Sound Devices 722 HiRez recorder for music.Please state EXACT model/type and MB for best speed/sonics. Thanks.

Hi Stefano - 

Per Sound Devices:

"Q: Is there a particular brand of CF cards/size/speed that works best with the 7-Series recorders? There are numerous options available on the market. With such a wide range of CF options available (the actual flash RAM chips come from very few vendors, however) and with the types, speeds, and capacities continuing to evolve, there is no practical way for Sound Devices to keep up with them. Fortunately, the 7-Series recorders work well with nearly all CF type I and Type II cards, including Microdrives. If you are recording high data rates for test/measurement (>96 kHz sampling rates) we recommend the 40x or greater speed cards. These can support higher track counts and sampling rates. If you are recording typical audio rates, nearly any modern card will work well. "


SanDisk 32GB Extreme Pro CompactFlash Memory Card (160MB/s)

SanDisk 128GB Extreme Pro CompactFlash Memory Card (160MB/s) 

Delkin Devices 128GB CF 1050X UDMA 7 Cinema Memory Card 

*Canon 1Dx Mark II:
     CF Card - Lexar Professional UDMA-7 1066x 128GB
                    Sandisk Extreme Pro UDMA-7 128GB
*Nikon D810:
     SD Slot - Lexar Professional SDXC UHS-I 128GB
                    Sandisk Extreme PRO SDXC UHS-I 128GB
     CF Card - Lexar Professional UDMA-7 1066x 128GB
                    Sandisk Extreme Pro UDMA-7 128GB
*Canon 70D AND Canon G7X Mark II
     SD Slot - Lexar Professional SDXC UHS-I 128GB
                    Sandisk Extreme PRO SDXC UHS-I 128GB

The cameras above only support UHS-I. I have read that if a UHS-II were used, it would work in these cameras but would be treated as a UHS-I. The transfer rate from the UHS-II card to the computer would be faster compared to the UHS-I card.

1 - Is it true that a UHS-II card can still work with these cameras without any issues?
2 - These cameras would function best with either Sandisk or Lexar. The question is which card with which camera?

Im shotting outdoor action shots like sports,air shows and car races during daylight hours with a Canon EOS 70D, I shoot for publication and half to dael with PhotoEditors, the best imiage quility is what there looking for or the photo(s) get cut, what would be the best and fastest memory card for this.

Hi John - 

    Shoot fast-action photos and capture Full HD video with the 64GB Platinum II UHS-I SDXC Memory Card from Lexar. This memory card features UHS Speed Class 1 compatibility denoting a minimum write speed 10 MB/s. Along with speed class 1 compatibility, you benefit from maximum data read speeds of up to 45 MB/s and maximum data write speeds of up to 20 MB/s making it easy to transfer even large files quickly. With an SDXC form factor this card can be used in a variety of digital point-and-shoot cameras, DSLR cameras, and camcorders. This is a 2-pack of the Lexar 64GB Platinum II SDXC memory card offering a total storage capacity of 128GB.

What is the best (fastest) CF card for a Canon Mark III? Same question for the SD?  

Just got a B&H Transcend 64gb SDXC USH-1, speed rating 1, card which claims "Upto 60 MB/s"

When I put it in, phone warned on formatting as internal storage = this is a SLOW SD Card.

Using android A-1 SD bench .. this is what it actually does .. Read 27 Mbps, write 3.94 Mbp s.

What a disappointment!  Makes the whole B&H experience less exciting.

Sorry to hear you had this particular experience with us. I would recommend shooting us over an email to and let us know your specific order number so that we may look further into this issue fou you. 

The best reason for using XQD cards is their reliability. In the years I have been shooting with the Nikon D4 and D4s cameras, I have NEVER had an XQD card go corrupt. I can't say the same for CF (and even SD cards in my D610) in that same time period despite using the XQD cards more than the other two combined.  XQD cards also don't have any pins to bend and are not as easily lost as SD cards are.

I have a Nikon D5500 I purchased a
SanDisk Ultra Plus MICOOSDXC UHS-I card with SD adapter 64GB is thus appropriate for my camera? new at this...

You do take a bit of a speed hit when using an adapter, but it probably isn't a big deal unless you're shooting bursts of photos. If you're doing that regularly, you may want to get a full-size SD card to avoid that overhead. 

There is no difference. The microSD to SD adapter is a pass-through and has no affect on speed. There is no "overhead" and the minimal loss due to resistance because of the adapted connections using the adapter does not affect the data rate or speed. The same can not be said for a SD to CF adapter. Those are "active" adapters and will reduce performance.

While you could use a microSD card with an adapter in your D5500, I would suggest using an actual SD card (one that doesn’t require an adapter).  I find that you typically get better performance when not using a card that requires an adapter.

While these cards look same -> While these cards look the same

I have purchased a Lexar Professional 2000x 32GB SDHC UHS-II/U3 and I intend to purchase your  for my Nikon D500. Should this work well in my camera? It is suppose to have a slot for Sd and XGD.

Yes, the Lexar 32GB Professional 2933x XQD 2.0 Memory Card with USB 3.0 Card Reader would be an excellent option for your D500. 

Would using an adaptor to use the high speed SD in a CF housing work to enable the higher speed?

Hi Fred -

An adaptor or holder will not improve the native speed of the inserted card.

what is the fastest SDXC memory card that can be used in Sony Camcorder FDR AX !00?

Hi Sanford -

We have tested this camera with up to a 128GB  CLASS 10 UHS II SDXC memory card.

SDXC II will not work with Canon's New Mark IV.  Use SDXC I  

What about the Canon 5D Mark III can the card be use.

Hi Earl -

128GB SDXC or 128GB CF cards UDMA 7 Compliant.

“…YOU DO NOT want to put a card in the SD slot. Why? Because, for some reason unbeknownst to me, Canon decided to build the 5D Mark III with one very fast CF slot which supports the newer UDMA7 protocol and a standard SD card slot which does NOT support the high speed standard (called UHS – for Ultra High Speed). This is really strange because many other cameras have come out with UHS1 compatible slots over the last year. Without UHS support, the top speed that can be achieved by the SD card is 133x. This is true even if you purchase a 600x SD card and insert it in the camera. The best you will get is 133x…”

Why is this happening? The 5D Mark III defaults to the slowest card that is in the camera at the time. If you want to take full advantage of your professional CF card, leave the SD slot alone–save it for times when speed isn’t important but having backups or more storage is.

Thank you for the info, Now I understand the slow preformance I had shooting at the air show with my 5D mk3

You may want to update this article again. The SanDisk 32GB card shown after the article ("Items discussed in article") is Discontinued. Thanks. 

i need a high capacity micro sd, sdxc, ect for my gopro hero five and i want to record 4k. what micro sd should i buy THANKS!

You might look at the Lexar 64GB Professional UHS-II 1000x microSDXC Memory Card (Class 10, U3).  This is a fast card with lots of space, and it comes with a USB Card Reader for transferring to a computer. 

What is more reliable SDXC or SFHC cards? Searched but can't find any articles on this aspect .

SDXC and SDHC are just referring to capacity. SDXC cards would be 64GB and higher, SDHC would be cards that fall in the 4GB to 32GB range. A larger capacity does not inherently mean the card would be less reliable. Proper care and regular formatting would be enough to ensure longevity and proper functionality. I frequently use 64GB and higher SanDisk and Lexar cards without issue.

Hi! I would like an SD card for my Asus E403SA notebook instead of external HDD (for data storage and some p2p traffic, so lifetime is priority with high speed too), which can you recommend? Thank you!

Hi Thief -

I would not recommend this workflow.  Memory cards do not have the lifecycle of HDD or SSD drives and are not as fast.  Over time they might cease to operate and all data would be lost.

Thank you! :)

Show older comments