• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

A bit about your host....

Perhaps this thread ........


Jim
Thank you! All the best Jim!
 
This is a bit about your host, Amir Majidimehr. I am writing this as to give more context to people reading my technical reviews and measurements. I have realized that without this context, many assume I am yet another blogger spitting out graphs. That is very true but let’s see if we can confuse them with an alternate reality!

Without giving away my exact age, I grew up in 1960s with analog electronics as my primary hobby. Learned that from my oldest brother who likewise had the same hobby and spent his nights and days designing electronics. This gave me an intuition for analog electronics which to this day serves me better any textbook or formal education.

Speaking of formal education, I naturally aimed to get an Electrical Engineering degree which I received in early 1980s (still trying hard to not give away my age!). During that time though, the personal computer revolution was upon us and I quickly fell in love with my second hobby: software. I programmed my Apple II and later managed the computer lab at the college where I wrote a bunch of custom software including an editor all the students used to write their programs.

During schooling, I worked at an electronics repair shop, fixing everything from audio equipment to VHF radios. That childhood experience really got cemented combined with a new skill of having to troubleshoot equipment, usually with no schematic. All in all, I repaired hundreds of pieces of equipment, getting a good feel for quality engineering versus not.

Back to the degree, once I graduated, the first job I found was actually software, not engineering. I became a Unix “kernel” (Operating system) developer working on then new, Unix operating system. That gave me another baptism by fire having to learn nearly half a million lines of code with nary any documentation. This was at a large minicomputer company producing systems costing nearly $300,000. Kernel work gets you pretty close to hardware and during that time, I got a very deep understanding of it. This was a good thing as Unix became the foundation for much of what we use today from Linux to Android, MacOS and Windows.

In late 1980s I had an opportunity to work at the computer division of Sony. Initially the job was building a software team to develop Unix but we proposed and won approval to design and build our own hardware to go with it. There we went deep, developing our own ASICs (large scale custom electronic IC), motherboards, audio subsystem, power supply, LCD display etc. Working for Sony was great as at that time they were in their peak of success and their quality standards were quite high. We combined that with great engineering from US in silicon valley and really pushed state of the art in design and simulation at that time.

It was during that time that I got exposed to products of a then new company, Audio Precision (AP). They had overnight obsoleted audio measurement products from likes of HP (now Agilent/Keysight). I bought one for the team but I was the only one who learned to use it. It cost a cool $25,000 which at the time (early 1990s) was quite a lot of money. Still is today.

Sony fell on hard times after acquiring Columbia Pictures so my team was let go. I was offered to stay there but I got bored and left. In return for some consulting though, I got to keep that original AP (which I later gave to my brother -- the unit I have now is much newer).

Having developed my hardware skills, the next two companies I worked for also developed hardware and software: Abekas Video Systems and Pinnacle (now part of Avid). There, I managed hardware, firmware and software engineers development high-end hardware for real-time effects, switching, graphics, editing, etc. I am fortunate enough to have managed a very smart team which won two technical Emmy Awards.

By then a new development was happening: the web. I had worked extensively on networking which was the underpinning of the Internet. The advent of browsers took that to a new level and I wanted to be a part of that. So when my ex-boss from Akekas called me to say he was leading a Stanford-university start-up that was streaming video on the web, I jump at the chance to lead engineering there.

This was in the days of dial-up modems and trying to send video and audio through such slow link was nothing short of a miracle. Still, we managed to do it well enough that the company got acquired by Microsoft back in 1997 (https://news.microsoft.com/1997/08/...timedia-strategy-with-release-of-netshow-2-0/).

I specialized at Microsoft in driving our technology through other products than just the PC. At the time everyone was the enemy of Microsoft it seemed so it was a big challenge. At the end, we did it with our products literally shipping billions of other devices and every Blu-ray player. Only Apple refused to ship and use it. To date, those products all generate significant royalty stream for Microsoft, long after I am gone from there.

During my time at Microsoft, as VP of Digital Media Division, I grew to manage a division of nearly 1000 engineers, testers, marketing and business development people. One of the groups I managed though was the signal processing team which produced audio and video compression technologies. Both of those relied on refreshing my knowledge of the core signal processing science back in college and learning a ton more about new domains like psychoacoustics. Formal and controlled testing was a part of that just the same. Through training, I became an “expert” in finding difficult audio distortions that many could not. This training is serving me well to this day in being able to pass audio objectivist challenges of blind tests of small distortions.

I am very proud of the accomplishments of my team at Microsoft as it led to winning yet another technical Emmy award (see . I am the one on the right). I also received an incredible education working with my many top engineers from audio processing to streaming and audio subsystem in the OS.

I retired from Microsoft back in 2007 (officially left in 2008) and created a start-up which was acquired by Fortune 50 companies. I currently own a system integration company, Madrona Digital, that does security, audio/video, lighting, networking, etc. for mid to high-end homes and commercial buildings (no retail sales). This gives me great exposure to the industry and the “back story” of it.

So what does this all mean? Well, it means that I am very familiar with many aspects of the systems we talk about. I am comfortable talking about networking and streaming one minute, and good power supply design the next. Hey, we could even talk about patents, business aspects, etc.

No, it doesn’t mean I know more than anyone in these fields. Many people have more experience than me in their deep vertical. What it means is that I have a broader set of experiences than most, and I have the knowledge to dig deep and analyze what is going on after some 40 years of being immersed in all aspects related to audio and technology.

Here is a list of technologies I feel very comfortable in:

1. Computer architecture, hardware design, networking, operating system, memory management, system architecture, etc.

2. Internet protocols and streaming technologies

3. Audio/Video signal processing, compression, psychoacoustics, controlled/blind testing

4. Analog and digital electronics

5. Sound reproduction in rooms (learned post retirement from some of the best teachers one can have such as Dr. Floyd Toole)

6. Audio measurements and analysis.

7. Bad sense of humor which you will see peppered in most of my writing.


So there it is. No more complaining about who this idiot is that is writing these articles.
Back in the mid 1990's I used the Pinnacle Aladdin in a linear editing suite. It was way better than NewTek's Video Toaster and could be controlled by my CMX editor. Sometime later I had an AVID Express (running on Apple 9600). The DVE, a PCI board, was a Pinnacle product as well.
 
I ran across this recently, while looking at thread concerning the first moon landing.

Margaret H. Hamilton "is the person who came up with the idea of naming the discipline, "software engineering", as a way of giving it legitimacy."

According to Hamilton:

During this time at MIT (responsible for the Apollo On-Board Flight Software as director of the Software Engineering Division of MIT's Instrumentation Laboratory ), she wanted to give their software "legitimacy", just like with other engineering disciplines, so that it (and those building it) would be given its due respect; and, as a result she made up the term "software engineering" to distinguish it from other kinds of engineering.​
Hamilton details how she came about to make up the term "software engineering":

When I first came up with the term, no one had heard of it before, at least in our world. It was an ongoing joke for a long time. They liked to kid me about my radical ideas. It was a memorable day when one of the most respected hardware gurus explained to everyone in a meeting that he agreed with me that the process of building software should also be considered an engineering discipline, just like with hardware. Not because of his acceptance of the new 'term' per se, but because we had earned his and the acceptance of the others in the room as being in an engineering field in its own right.​
When Hamilton started using the term "software engineering", software engineering was not taken seriously compared to other engineering, nor was it regarded as a science. She began to use the term "software engineering" during the early Apollo missions in order to give software the legitimacy of other fields such as hardware engineering. Over time the term "software engineering" has gained the same respect as any other discipline
Thanks for sharing the link. Super interesting! Good stuff.
 
This is a bit about your host, Amir Majidimehr. I am writing this as to give more context to people reading my technical reviews and measurements.

Thanks Amir, I did not know what your entire background was but I could guess based on your reviews and detailed graphs - this is coming from a deep solid knowledge base and years of experience. :)
Thanks for setting up this site and maintaining it, now let me go and throw away my DACs, headphone Amps and headphones ..and start all over again.
Thanks to you , now I know what is reference grade and worth keeping.
 
This is a bit about your host, Amir Majidimehr. I am writing this as to give more context to people reading my technical reviews and measurements. I have realized that without this context, many assume I am yet another blogger spitting out graphs. That is very true but let’s see if we can confuse them with an alternate reality!

Without giving away my exact age, I grew up in 1960s with analog electronics as my primary hobby. Learned that from my oldest brother who likewise had the same hobby and spent his nights and days designing electronics. This gave me an intuition for analog electronics which to this day serves me better any textbook or formal education.

Speaking of formal education, I naturally aimed to get an Electrical Engineering degree which I received in early 1980s (still trying hard to not give away my age!). During that time though, the personal computer revolution was upon us and I quickly fell in love with my second hobby: software. I programmed my Apple II and later managed the computer lab at the college where I wrote a bunch of custom software including an editor all the students used to write their programs.

During schooling, I worked at an electronics repair shop, fixing everything from audio equipment to VHF radios. That childhood experience really got cemented combined with a new skill of having to troubleshoot equipment, usually with no schematic. All in all, I repaired hundreds of pieces of equipment, getting a good feel for quality engineering versus not.

Back to the degree, once I graduated, the first job I found was actually software, not engineering. I became a Unix “kernel” (Operating system) developer working on then new, Unix operating system. That gave me another baptism by fire having to learn nearly half a million lines of code with nary any documentation. This was at a large minicomputer company producing systems costing nearly $300,000. Kernel work gets you pretty close to hardware and during that time, I got a very deep understanding of it. This was a good thing as Unix became the foundation for much of what we use today from Linux to Android, MacOS and Windows.

In late 1980s I had an opportunity to work at the computer division of Sony. Initially the job was building a software team to develop Unix but we proposed and won approval to design and build our own hardware to go with it. There we went deep, developing our own ASICs (large scale custom electronic IC), motherboards, audio subsystem, power supply, LCD display etc. Working for Sony was great as at that time they were in their peak of success and their quality standards were quite high. We combined that with great engineering from US in silicon valley and really pushed state of the art in design and simulation at that time.

It was during that time that I got exposed to products of a then new company, Audio Precision (AP). They had overnight obsoleted audio measurement products from likes of HP (now Agilent/Keysight). I bought one for the team but I was the only one who learned to use it. It cost a cool $25,000 which at the time (early 1990s) was quite a lot of money. Still is today.

Sony fell on hard times after acquiring Columbia Pictures so my team was let go. I was offered to stay there but I got bored and left. In return for some consulting though, I got to keep that original AP (which I later gave to my brother -- the unit I have now is much newer).

Having developed my hardware skills, the next two companies I worked for also developed hardware and software: Abekas Video Systems and Pinnacle (now part of Avid). There, I managed hardware, firmware and software engineers developing high-end hardware (DSP and ASIC) for real-time effects, switching, graphics, editing, etc. I am fortunate enough to have managed a very smart team which won two technical Emmy Awards.

By then a new development was happening: the web. I had worked extensively on networking which was the underpinning of the Internet. The advent of browsers took that to a new level and I wanted to be a part of that. So when my ex-boss from Akekas called me to say he was leading a Stanford-university start-up that was streaming video on the web, I jump at the chance to lead engineering there.

This was in the days of dial-up modems and trying to send video and audio through such slow link was nothing short of a miracle. Still, we managed to do it well enough that the company got acquired by Microsoft back in 1997 (https://news.microsoft.com/1997/08/...timedia-strategy-with-release-of-netshow-2-0/).

I specialized at Microsoft in driving our technology through other products than just the PC. At the time everyone was the enemy of Microsoft it seemed so it was a big challenge. At the end, we did it with our products literally shipping billions of other devices and every Blu-ray player. Only Apple refused to ship and use it. To date, those products all generate significant royalty stream for Microsoft, long after I am gone from there.

During my time at Microsoft, as VP of Digital Media Division, I grew to manage a division of nearly 1000 engineers, testers, marketing and business development people. One of the groups I managed was the signal processing team which produced audio and video compression and processing technologies. Both of those relied on refreshing my knowledge of the core signal processing science back in college and learning a ton more about new domains like psychoacoustics. Formal and controlled testing was a part of that just the same. Through training, I became an “expert” in finding difficult audio distortions that many could not. This training is serving me well to this day in being able to pass audio objectivist challenges of blind tests of small distortions.

I am very proud of the accomplishments of my team at Microsoft as it led to winning yet another technical Emmy award (I am the one on the right in dark suit): I also received an incredible education working with my many top engineers from audio processing to streaming and audio subsystem in the OS.

I retired from Microsoft back in 2007 (officially left in 2008) and created a start-up which was acquired by Fortune 50 companies. I currently own a system integration company, Madrona Digital, that does security, audio/video, lighting, networking, etc. for mid to high-end homes and commercial buildings (no retail sales). This gives me great exposure to the industry and the “back story” of it.

Update: since writing this post, I have invested in testing both speakers and headphones. I am fortunate enough to be professional colleagues with top luminaries in the field, Dr. Floyd Toole and Dr. Sean Olive which I am forever grateful for introducing me the proper science of sound reproduction going back to mid 2000s. I invested in testing speakers by buying state of the art measurement system, the Klippel Near-field Scanner and for headphones, the GRAS 45-CA professional fixture. As of April 2024, I have measured some 400 speakers and headphones.

So what does this all mean? Well, it means that I am very familiar with many aspects of the systems we talk about. I am comfortable talking about networking and streaming one minute, and good power supply design the next. Hey, we could even talk about patents, business aspects, etc.

No, it doesn’t mean I know more than anyone in these fields. But I do have broad set of knowledge of audio science and engineering enabling me to dig deep and analyze what is going on after some 40 years of being immersed in many aspects related to audio and technology.

Here is a list of technologies I feel very comfortable in:

1. Computer architecture, hardware design, networking, operating system, memory management, system architecture, etc.

2. Internet protocols and streaming technologies

3. Audio/Video signal processing, compression, psychoacoustics, controlled/blind testing

4. Analog and digital electronics

5. Sound reproduction (speakers, headphones and rooms)

6. Audio measurements and analysis.

7. Bad sense of humor which you will see peppered in most of my writing.

So there it is. No more complaining about who this idiot is that is writing these articles.
Amir, you have an impressive and long list of accomplishments. I was an electronics tech before I retired. When I went to tech school they were still teaching vacuum tubes and using slide rules. So I have a firm grasp on the History of the electronics industry and the early days of the personal computer too. Further, I was inspired as a child by my father's interest in what was called simply 'hi-fi.' Even though he was a nuclear engineer, he was an electronics guy at heart and I watched with great fascination as he built early heathkit tube based hi fi gear and then around the age of 12 I started building electronics kits of various types from Allied Electronics and also from Heathkit and Dynaco and Hafler eventually. I am still learning about this crazy hobby every day and enjoy very much the time I spend here on this forum.
 
Hello Amir,

These are impressive achievements. Thank you so much for sharing your experience through those tests that you are running and publishing. It clearly saves a lot of time and money for everyone into HiFi.

Cheers
Florent
It also makes manufactures are slowly most of them, and they also became more honest with their product specs and perhaps even they rush their quality perhaps not as much as Topping, Hypex or benchmark but almost
 
"You will know them by their fruits." Well, you certainly have produced a lot of fruit in your life, kudos. You are probably one of those rare people who understand the statistics of 'imperfections', and know how to weight them. It makes your evaluations valuable.
 
This is my first post. I think the name of this site drew me in. Now, having read your bio, I believe I’ve come to the right place. I have no knowledge in the area you've studied, worked in, and excelled. I have always enjoyed listening to music, but I was never an "audiophile," and I don't think I ever will be. I think that we only hear what our ears can perceive and what our brains interpret. Anyway, I am an indirect listener to music—it always plays in the background. I do hope I can discuss some unusual themes here.
 
This is a bit about your host, Amir Majidimehr. I am writing this as to give more context to people reading my technical reviews and measurements. I have realized that without this context, many assume I am yet another blogger spitting out graphs. That is very true but let’s see if we can confuse them with an alternate reality!

Without giving away my exact age, I grew up in 1960s with analog electronics as my primary hobby. Learned that from my oldest brother who likewise had the same hobby and spent his nights and days designing electronics. This gave me an intuition for analog electronics which to this day serves me better any textbook or formal education.

Speaking of formal education, I naturally aimed to get an Electrical Engineering degree which I received in early 1980s (still trying hard to not give away my age!). During that time though, the personal computer revolution was upon us and I quickly fell in love with my second hobby: software. I programmed my Apple II and later managed the computer lab at the college where I wrote a bunch of custom software including an editor all the students used to write their programs.

During schooling, I worked at an electronics repair shop, fixing everything from audio equipment to VHF radios. That childhood experience really got cemented combined with a new skill of having to troubleshoot equipment, usually with no schematic. All in all, I repaired hundreds of pieces of equipment, getting a good feel for quality engineering versus not.

Back to the degree, once I graduated, the first job I found was actually software, not engineering. I became a Unix “kernel” (Operating system) developer working on then new, Unix operating system. That gave me another baptism by fire having to learn nearly half a million lines of code with nary any documentation. This was at a large minicomputer company producing systems costing nearly $300,000. Kernel work gets you pretty close to hardware and during that time, I got a very deep understanding of it. This was a good thing as Unix became the foundation for much of what we use today from Linux to Android, MacOS and Windows.

In late 1980s I had an opportunity to work at the computer division of Sony. Initially the job was building a software team to develop Unix but we proposed and won approval to design and build our own hardware to go with it. There we went deep, developing our own ASICs (large scale custom electronic IC), motherboards, audio subsystem, power supply, LCD display etc. Working for Sony was great as at that time they were in their peak of success and their quality standards were quite high. We combined that with great engineering from US in silicon valley and really pushed state of the art in design and simulation at that time.

It was during that time that I got exposed to products of a then new company, Audio Precision (AP). They had overnight obsoleted audio measurement products from likes of HP (now Agilent/Keysight). I bought one for the team but I was the only one who learned to use it. It cost a cool $25,000 which at the time (early 1990s) was quite a lot of money. Still is today.

Sony fell on hard times after acquiring Columbia Pictures so my team was let go. I was offered to stay there but I got bored and left. In return for some consulting though, I got to keep that original AP (which I later gave to my brother -- the unit I have now is much newer).

Having developed my hardware skills, the next two companies I worked for also developed hardware and software: Abekas Video Systems and Pinnacle (now part of Avid). There, I managed hardware, firmware and software engineers developing high-end hardware (DSP and ASIC) for real-time effects, switching, graphics, editing, etc. I am fortunate enough to have managed a very smart team which won two technical Emmy Awards.

By then a new development was happening: the web. I had worked extensively on networking which was the underpinning of the Internet. The advent of browsers took that to a new level and I wanted to be a part of that. So when my ex-boss from Akekas called me to say he was leading a Stanford-university start-up that was streaming video on the web, I jump at the chance to lead engineering there.

This was in the days of dial-up modems and trying to send video and audio through such slow link was nothing short of a miracle. Still, we managed to do it well enough that the company got acquired by Microsoft back in 1997 (https://news.microsoft.com/1997/08/...timedia-strategy-with-release-of-netshow-2-0/).

I specialized at Microsoft in driving our technology through other products than just the PC. At the time everyone was the enemy of Microsoft it seemed so it was a big challenge. At the end, we did it with our products literally shipping billions of other devices and every Blu-ray player. Only Apple refused to ship and use it. To date, those products all generate significant royalty stream for Microsoft, long after I am gone from there.

During my time at Microsoft, as VP of Digital Media Division, I grew to manage a division of nearly 1000 engineers, testers, marketing and business development people. One of the groups I managed was the signal processing team which produced audio and video compression and processing technologies. Both of those relied on refreshing my knowledge of the core signal processing science back in college and learning a ton more about new domains like psychoacoustics. Formal and controlled testing was a part of that just the same. Through training, I became an “expert” in finding difficult audio distortions that many could not. This training is serving me well to this day in being able to pass audio objectivist challenges of blind tests of small distortions.

I am very proud of the accomplishments of my team at Microsoft as it led to winning yet another technical Emmy award (I am the one on the right in dark suit): I also received an incredible education working with my many top engineers from audio processing to streaming and audio subsystem in the OS.

I retired from Microsoft back in 2007 (officially left in 2008) and created a start-up which was acquired by Fortune 50 companies. I currently own a system integration company, Madrona Digital, that does security, audio/video, lighting, networking, etc. for mid to high-end homes and commercial buildings (no retail sales). This gives me great exposure to the industry and the “back story” of it.

Update: since writing this post, I have invested in testing both speakers and headphones. I am fortunate enough to be professional colleagues with top luminaries in the field, Dr. Floyd Toole and Dr. Sean Olive which I am forever grateful for introducing me the proper science of sound reproduction going back to mid 2000s. I invested in testing speakers by buying state of the art measurement system, the Klippel Near-field Scanner and for headphones, the GRAS 45-CA professional fixture. As of April 2024, I have measured some 400 speakers and headphones.

So what does this all mean? Well, it means that I am very familiar with many aspects of the systems we talk about. I am comfortable talking about networking and streaming one minute, and good power supply design the next. Hey, we could even talk about patents, business aspects, etc.

No, it doesn’t mean I know more than anyone in these fields. But I do have broad set of knowledge of audio science and engineering enabling me to dig deep and analyze what is going on after some 40 years of being immersed in many aspects related to audio and technology.

Here is a list of technologies I feel very comfortable in:

1. Computer architecture, hardware design, networking, operating system, memory management, system architecture, etc.

2. Internet protocols and streaming technologies

3. Audio/Video signal processing, compression, psychoacoustics, controlled/blind testing

4. Analog and digital electronics

5. Sound reproduction (speakers, headphones and rooms)

6. Audio measurements and analysis.

7. Bad sense of humor which you will see peppered in most of my writing.

So there it is. No more complaining about who this idiot is that is writing these articles.
After years of enjoying your Youtube videos and reading your reviews, this morning, for the first time, I read your extended resume. It appears you’ve not just another pretty face.
 
I'll put this bluntly, if you run 20 subjects and use a 5% selection criterion, you DO realize that least 1 of them is extremely likely to show a "result" PURELY BY RANDOM CHANCE.
Would you like a table of the probabilities?

Again, "without telling". If you stopped the process, delayed things, that's a cue that something happened. If you stood there expectantly, you gave away the farm.

As to your argument to ignorance bout LCR, etc, sorry, look, nobody has said "all cables are the same". I WILL say that an appropriate cable, used appropriately, should always sound EXACTLY LIKE ANY OTHER SUCH CABLE. If one does not, it's not appropriate. Sorry. I started my career doing high-bandwidth, high-dynamic range analog circuit research and design. I have chewed out more than one person for using some ridiculous kind of cable for the wrong purpose, and on many more than a few occasions.

You really are trying hard to make yourself sound insulting here.

I will say, however, that there is no value in anything other than a time-proximate, double-blind test, for anything audio related.

Now, let me make that table. This assumes that you use a selection per-subject of 5% chance of random "correct" identification. For a given subject, this is usually considered reasonable. What this shows is that if you have 14 such subjects, it's better than 50/50 to get a purely RANDOM result that looks significant.

Yes, this means that when you get a seeming positive response, you must test the subject who gave the positive result again, and push the aggregate likelihood of that subject being random down even more.

'number of people 1 chance for all negative 0.950000'
'number of people 2 chance for all negative 0.902500'
'number of people 3 chance for all negative 0.857375'
'number of people 4 chance for all negative 0.814506'
'number of people 5 chance for all negative 0.773781'
'number of people 6 chance for all negative 0.735092'
'number of people 7 chance for all negative 0.698337'
'number of people 8 chance for all negative 0.663420'
'number of people 9 chance for all negative 0.630249'
'number of people 10 chance for all negative 0.598737'
'number of people 11 chance for all negative 0.568800'
'number of people 12 chance for all negative 0.540360'
'number of people 13 chance for all negative 0.513342'
'number of people 14 chance for all negative 0.487675'
'number of people 15 chance for all negative 0.463291'
'number of people 16 chance for all negative 0.440127'
'number of people 17 chance for all negative 0.418120'
'number of people 18 chance for all negative 0.397214'
'number of people 19 chance for all negative 0.377354'
'number of people 20 chance for all negative 0.358486'

With that, we should take this elsewhere.

You may wish to start another thread about this, and ask the mods to move all the posts not germane to Amir's bio to that thread. The mods can clean up thread remarkably well, and this subject matter deserves its own thread.

Just a thought.
 
Let's not argue about audio in this thread folks. The rest of the forum is for that.
Maybe they are paying homage to you Amirm by arguing to the ends of the earth. A kind of celebration of your ' tenacity '..
 
Thread Notice:

Stay on topic. We have an entire Forum dedicated to all subjects Audio and Science. This thread is specifically to introduce our Host and to broadly outline his experiences and expertise.

Further off topic posting will be deleted without notification and you may be Reply banned in this thread for repeated off topic posts.

Thank you for your cooperation and understanding. ;)
 
Back
Top Bottom