Installing without tools onto a full-size M1911 frame (not included), the Mech Tech Carbine Conversion Unit (CCU) legally coverts John Browning’s venerated pistol into a 16¼”-barreled carbine. Essentially functioning as an AR-style upper receiver once mounted in place, the non-serialized CCU (which is deemed by the ATF to be an accessory until installed atop an autoloading pistol) replaces the host gun’s slide and barrel assembly. The new configuration allows the carbine to retain the pistol’s superb single-action trigger and comfortable grip angle, as well as to utilize some of the host handgun’s operating controls—which will be seen as real boons to fans of old Slabsides—while increasing the firearm’s ballistic performance and accuracy potential.

Made of rolled steel with a powder-coated finish and a corrosion-resistant interior coating, the CCU’s cylindrical housing encases a simple blowback operating system that uses the energy exerted by expanding propellant gases on the cartridge case to cycle the action. An extractor located on the bolt draws the spent case from the chamber where it can be expelled from the upper by the lower’s ejector. The bolt’s rearward motion is then stopped upon contact with a thick rubber block, and the gun’s recoil springs (located along the top of the bolt assembly) drive the action closed again, stripping a fresh cartridge from the detachable box magazine and chambering it along the way. The CCU does not lock back on an empty magazine.

A reciprocating charging handle is found on the left side of the unit, and the bolt can be locked in the open position by retracting the handle and then pushing in on it until it engages a notch in the wall of the housing. Even after conversion to a rifle, the CCU still utilizes the host M1911’s grip and frame-mounted thumb safeties, as well as its magazine release button, which should make the carbine’s manual of arms familiar to handgunners.

Mech Tech offers the CCU with four different buttstock options. The unit reviewed here includes an adjustable, M4-style stock that can be replaced in typical AR fashion; however, fixed and telescoping versions are also available. Base models all come with a 6″ segment of Picatinny rail along the top of the receiver and a molded foregrip. Many optional accessories—such as additional rails, sights, lights and vertical foregrips—can either be factory-installed at the time of purchase or bought separately. While federally permissible, state and local laws in certain areas may prohibit some configurations of the CCU, so care should be exercised to ensure legality.

No permanent modification needs to be made to the host M1911 in order to install the CCU, and the process is easily reversible. First, separate the slide and barrel from the pistol’s frame, leaving the hammer cocked.  Next, retract the unit’s bolt and lock it in the open position. Now, mate the rails inside the CCU with those located on the frame, pushing the frame forward as far as it will go. Finally, reinstall the M1911’s slide release to lock the components together.

Our evaluation CCU was chambered in .45 ACP, with a 16¼” stainless steel barrel and 1:16″ right-hand twist rifling. Mech Tech also offers 1911-compatible uppers in 10 mm Auto and .460 Rowland—with 9 mm Luger models likely coming in the future. According to Mech Tech, the CCU should be compatible with nearly all single- and double-stack 1911 frames, however, it would be prudent to check with the company regarding suitability with a specific model.

In addition to the M1911 unit tested here, Mech Tech produces CCUs that are compatible with both compact and full-size Glock models and most Springfield XD/XD(M) platforms. The Glock conversion kit is offered chambered in 9 mm Luger, .40 S&W, 10 mm Auto and .45 ACP, while the Springfield uppers are being produced in 9 mm Luger, .40 S&W and .45 ACP.

In order to function and accuracy test the Mech Tech CCU, we installed it atop a Colt Competition—the same serial number used in American Rifleman’s review of that model in August 2016 (p. 48). Through approximately 400 rounds, the CCU did not exhibit any failures to function. We elected to conduct accuracy testing using an ammunition load that had previously been shot through the gun during its prior evaluation—SIG’s V-Crown 230-gr. jacketed hollow point.

With help from a Bushnell AR Optics 1-4X 24 mm scope, we followed our protocol of firing five consecutive, five-shot groups through the unit. Taking advantage of the host gun’s 4-lb., 4-oz. trigger pull, the CCU managed a solid average group size of 2.35″ at 100 yds.—not much worse than the Colt Competition had managed with that load at 25 yds. (1.91″) while still configured as a handgun. We also chronographed SIG’s load through the CCU and found that the longer barrel of the rifle did manage to squeeze a little extra velocity out of the .45 ACP cartridge. Through the 16¼” barrel, the 230-gr. V-Crowns produced 968 f.p.s. and 479 ft.-lbs. of energy, up from the 839 f.p.s. and 360 ft.-lbs. exhibited by the same load from a 5″ pistol barrel. The ballistic gains achieved through the CCU could be expected to be even more pronounced when chambered in higher-pressure cartridges.

For fans of the M1911, Mech Tech’s CCU represents a paperwork-free accessory that grants improved terminal ballistics in a platform that is familiar to, yet easier to shoot well, than their favorite pistol. Given the level of accuracy and reliability that we encountered during our testing of the CCU, it is easy to see why someone already in possession of a compatible host handgun would find such a product appealing.





  1. Heya i am for the first time here. I came across this board and I find It truly useful & it helped me out much. I hope to give something back and aid others like you helped me.|

  2. Heya i’m for the first time here. I came across this board and I find It
    truly useful & it helped me out a lot. I hope to give something back
    and help others like you helped me.

  3. Hello, i believe that i saw you visited my weblog so
    i came to return the choose?.I’m attempting to in finding issues
    to improve my web site!I assume its good enough to use a few of
    your concepts!!

  4. Hey very nice blog!! Guy .. Excellent .. Superb ..
    I’ll bookmark your site and take the feeds additionally?
    I am satisfied to seek out so many useful info right
    here within the post, we want work out more techniques in this regard,
    thanks for sharing. . . . . .

  5. Hello There. I found your blog using msn. This is a really well written article. I’ll make sure to bookmark it and return to read more of your useful info. Thanks for the post. I will definitely comeback.|

  6. I’m truly enjoying the design and layout of your website. It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a developer to create your theme? Great work!|

  7. It’s the best time to make a few plans for the future and it is time to be happy. I’ve read this post and if I may just I wish to suggest you few interesting issues or advice. Perhaps you could write next articles referring to this article. I desire to read even more issues about it!|

  8. Superb blog! Do you have any suggestions for aspiring writers?
    I’m planning to start my own site soon but I’m a little lost on everything.
    Would you propose starting with a free platform like WordPress or go for
    a paid option? There are so many choices out there that I’m totally confused ..
    Any ideas? Bless you!

  9. Thanks for another informative website. Where else may I get that kind of information written in such a
    perfect means? I’ve a venture that I’m simply now running
    on, and I’ve been on the glance out for such info.

  10. I was extremely pleased to find this site. I want to to thank you for your time for this fantastic read!! I definitely enjoyed every bit of it and i also have you book marked to check out new stuff on your site.|

  11. My spouse and I stumbled over here different web address and thought I might as
    well check things out. I like what I see so now i am
    following you. Look forward to looking at your
    web page again.

  12. When I originally commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get four e-mails with the same comment. Is there any way you can remove people from that service? Appreciate it!|

  13. You actually make it seem really easy with your presentation but I find this topic to be really something that I believe I might never understand. It seems too complex and extremely large for me. I’m taking a look ahead for your next post, I’ll try to get the hang of it!|

  14. Hey great website! Does running a blog like this take a large amount of work?
    I have very little knowledge of coding but I was hoping to start my own blog soon. Anyhow, should you have any recommendations or tips
    for new blog owners please share. I understand this is off subject but
    I just had to ask. Many thanks!

  15. Heya i am for the primary time here. I found this board and I find It truly helpful & it helped me out much. I hope to offer something again and help others like you aided me.|

  16. Thank you for the auspicious writeup. It in fact was a amusement account it. Look advanced to more added agreeable from you! However, how can we communicate?|

  17. I think what you posted made a great deal of sense. However, think on this, suppose you added a little information? I am not suggesting your content is not solid, however suppose you added a title that makes people desire more? I mean %BLOG_TITLE% is a little vanilla. You should peek at Yahoo’s home page and see how they create post titles to grab viewers interested. You might try adding a video or a related pic or two to get people excited about what you’ve got to say. In my opinion, it would make your posts a little livelier.|

  18. I just like the valuable information you supply for your articles. I will bookmark your weblog and test once more here regularly. I am slightly certain I will be informed many new stuff right here! Good luck for the following!|

  19. That is really interesting, You’re an excessively professional blogger. I’ve joined your feed and look forward to in search of extra of your wonderful post. Additionally, I have shared your web site in my social networks|

  20. An impressive share! I have just forwarded this onto a co-worker who was doing a little research on this. And he in fact ordered me dinner due to the fact that I found it for him… lol. So allow me to reword this…. Thank YOU for the meal!! But yeah, thanks for spending the time to discuss this issue here on your website.|

  21. Wonderful blog you have here but I was wondering if you knew of any message boards that cover the same topics discussed here? I’d really love to be a part of community where I can get advice from other knowledgeable individuals that share the same interest. If you have any suggestions, please let me know. Thank you!|

  22. Hi there, just became aware of your blog through Google, and found that it’s truly informative. I’m gonna watch out for brussels. I’ll be grateful if you continue this in future. A lot of people will be benefited from your writing. Cheers!|

  23. Hello are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and create my own. Do you require any html coding knowledge to make your own blog? Any help would be really appreciated!|

  24. hello!,I really like your writing so so much! share we keep in touch more about your article on AOL? I require an expert on this area to solve my problem. May be that’s you! Having a look forward to peer you. |

  25. Definitely believe that which you said. Your favorite justification appeared to be on the internet the simplest thing to be aware of. I say to you, I definitely get annoyed while people consider worries that they just do not know about. You managed to hit the nail upon the top and defined out the whole thing without having side effect , people can take a signal. Will probably be back to get more. Thanks|

  26. Appreciating the time and energy you put into your site and in depth information you present. It’s good to come across a blog every once in a while that isn’t the same out of date rehashed material. Fantastic read! I’ve bookmarked your site and I’m adding your RSS feeds to my Google account.|

  27. I’m not sure the place you’re getting your information, but great topic. I must spend a while learning much more or understanding more. Thanks for wonderful info I was in search of this information for my mission.|

  28. I do trust all of the ideas you have presented on your post. They are very convincing and can definitely work. Still, the posts are very quick for beginners. May just you please extend them a little from next time? Thank you for the post.|

  29. Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some time
    and was hoping maybe you would have some experience with something like this.

    Please let me know if you run into anything. I truly
    enjoy reading your blog and I look forward
    to your new updates.

  30. Hi! I just wanted to ask if you ever have any trouble with hackers? My last blog (wordpress) was hacked and I ended up losing months of hard work due to no data backup. Do you have any methods to protect against hackers?|

  31. Appreciating the dedication you put into your site and detailed information you offer.
    It’s good to come across a blog every once in a while that isn’t the same old rehashed material.

    Great read! I’ve saved your site and I’m including your RSS
    feeds to my Google account.

  32. My brother suggested I might like this website.
    He was totally right. This post actually made my day.
    You cann’t imagine just how much time I had spent for this info!

  33. Oh my goodness! Awesome article dude! Thank you so much, However I am encountering issues with your RSS. I don’t know why I cannot subscribe to it. Is there anybody having similar RSS issues? Anybody who knows the answer can you kindly respond? Thanks!!|

  34. My developer is trying to convince me to move to .net from PHP.

    I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using
    WordPress on several websites for about a year and am nervous about switching to another platform.

    I have heard fantastic things about Is there
    a way I can import all my wordpress posts into it?
    Any help would be greatly appreciated!

  35. Thank you for some other fantastic article. Where else may just anybody get that kind of information in such a perfect means of writing? I have a presentation subsequent week, and I am at the search for such info.|

  36. I believe that is among the such a lot important info for me. And i am glad studying your article. But want to remark on few common things, The website style is wonderful, the articles is in point of fact excellent : D. Good process, cheers|

  37. Hmm it appears like your website ate my first comment (it was extremely long) so I guess I’ll just sum it up what I wrote and say, I’m thoroughly enjoying your blog. I as well am an aspiring blog blogger but I’m still new to everything. Do you have any tips and hints for newbie blog writers? I’d definitely appreciate it.|

  38. After going over a handful of the blog articles on your site, I really like your technique of writing a blog. I book marked it to my bookmark site list and will be checking back in the near future. Please check out my website as well and tell me how you feel.|

  39. I together with my friends were looking through the great procedures located on the blog and so at once I got a horrible feeling I never expressed respect to the site owner for those strategies. Those ladies ended up absolutely joyful to learn all of them and now have honestly been making the most of these things. Thanks for genuinely so considerate and also for pick out some impressive guides most people are really wanting to understand about. Our sincere regret for not expressing appreciation to earlier.

  40. Hey there! This post couldn’t be written any better! Reading this post reminds me of my old room mate! He always kept chatting about this. I will forward this article to him. Fairly certain he will have a good read. Many thanks for sharing!|

  41. I must point out my appreciation for your kindness supporting individuals that should have assistance with this situation. Your very own commitment to passing the message throughout came to be exceedingly beneficial and has specifically helped regular people like me to realize their desired goals. Your own warm and helpful help means this much to me and substantially more to my colleagues. Thank you; from all of us.

  42. Attractive section of content. I just stumbled upon your web site and in accession capital to assert that I acquire in fact enjoyed account your blog posts. Any way I will be subscribing to your augment and even I achievement you access consistently quickly.|

  43. Thank you so much for giving everyone remarkably superb possiblity to discover important secrets from this site. It is always so pleasurable and stuffed with amusement for me and my office co-workers to visit the blog at least thrice in a week to study the fresh guides you have. Of course, I’m so always impressed with your cool opinions you serve. Selected 4 facts in this post are indeed the most beneficial we have all had.

  44. My wife and i ended up being now comfortable when Chris could conclude his basic research because of the ideas he had from your very own site. It is now and again perplexing to simply happen to be handing out guides which men and women have been making money from. Therefore we do know we now have the blog owner to be grateful to because of that. These illustrations you have made, the easy blog navigation, the friendships you can assist to engender – it’s got most wonderful, and it’s really assisting our son and our family reason why the situation is fun, which is certainly extremely fundamental. Thank you for the whole lot!

  45. I wanted to create you this little bit of remark just to give many thanks the moment again over the pleasing thoughts you’ve shown on this page. It is simply pretty open-handed with people like you giving unhampered precisely what a few people could have offered for sale as an e-book to generate some cash on their own, primarily now that you could possibly have done it in case you desired. Those techniques as well acted as the fantastic way to recognize that other people online have the identical zeal really like my personal own to understand much more around this problem. I’m certain there are thousands of more pleasurable situations in the future for individuals who check out your site.

  46. I am now not sure the place you are getting your info, but good topic. I needs to spend a while finding out more or working out more. Thanks for wonderful information I was searching for this information for my mission.|

  47. I simply wished to thank you very much once again. I am not sure what I might have achieved without the entire ways contributed by you relating to this topic. This has been the fearsome situation in my view, however , encountering your skilled fashion you solved the issue forced me to cry with gladness. I’m grateful for your guidance as well as have high hopes you are aware of a great job you were accomplishing instructing many people via your websites. I know that you have never met all of us.

  48. Hey there! Do you know if they make any plugins to help with SEO? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains. If you know of any please share. Thank you!|

  49. I wish to show my appreciation for your generosity supporting folks who really need help on that topic. Your very own dedication to passing the solution all over has been unbelievably interesting and has in every case empowered workers much like me to get to their endeavors. Your own invaluable publication entails a lot to me and even further to my office workers. With thanks; from each one of us.

  50. I am commenting to let you know of the fabulous discovery my child found going through your webblog. She came to understand a wide variety of pieces, which include what it’s like to have an excellent teaching character to get the others easily know just exactly various extremely tough matters. You truly did more than our expected results. I appreciate you for churning out such beneficial, safe, revealing and even fun guidance on that topic to Ethel.

  51. I simply wished to thank you so much once more. I do not know the things that I would have worked on in the absence of the actual ways shared by you over my topic. This has been a real frustrating circumstance for me, nevertheless observing your specialized way you resolved the issue forced me to cry for gladness. I am just grateful for this support and as well , believe you recognize what a powerful job you happen to be putting in training many people through your blog. Most likely you have never encountered any of us.

  52. I wish to voice my appreciation for your generosity for men who really need help with your topic. Your personal commitment to passing the solution along ended up being surprisingly interesting and have frequently enabled associates just like me to realize their aims. Your useful help and advice entails so much to me and especially to my peers. Many thanks; from all of us.

  53. I definitely wanted to type a small remark so as to express gratitude to you for some of the amazing steps you are posting at this website. My time intensive internet investigation has at the end of the day been compensated with high-quality ideas to go over with my visitors. I would believe that many of us website visitors actually are undeniably fortunate to exist in a fine network with many brilliant people with helpful principles. I feel very happy to have used the weblog and look forward to many more brilliant times reading here. Thank you once again for all the details.

  54. I simply needed to thank you so much once again. I am not sure what I would have accomplished in the absence of the entire information shown by you directly on such a theme. It had become a depressing crisis in my position, but encountering the well-written form you treated the issue took me to weep over joy. I am grateful for this service and pray you know what a powerful job you are always providing training people using a blog. Probably you have never encountered any of us.

  55. I must show thanks to the writer for rescuing me from such a crisis. After browsing through the the web and obtaining methods that were not powerful, I thought my entire life was well over. Living minus the approaches to the difficulties you have fixed through the posting is a critical case, and those that might have in a negative way affected my entire career if I had not noticed the website. Your actual expertise and kindness in dealing with everything was very useful. I am not sure what I would’ve done if I had not encountered such a subject like this. I can at this moment look forward to my future. Thanks for your time so much for the skilled and result oriented help. I won’t think twice to propose the sites to anyone who desires direction on this subject.

  56. Thank you for each of your efforts on this web page. My mom really likes carrying out research and it’s really easy to see why. My partner and i learn all relating to the lively ways you give worthwhile solutions on your website and even inspire response from visitors on this concern plus our favorite girl is certainly learning a whole lot. Take pleasure in the remaining portion of the year. You’re the one doing a great job.

  57. My wife and i got really thrilled that Michael managed to carry out his web research through your ideas he received from your very own blog. It is now and again perplexing to simply always be giving out guides which often a number of people may have been trying to sell. Therefore we realize we have the writer to be grateful to because of that. The most important explanations you made, the simple website navigation, the relationships you can assist to promote – it’s got many unbelievable, and it’s assisting our son and the family recognize that the subject matter is pleasurable, and that is quite vital. Many thanks for all the pieces!

  58. My wife and i have been really relieved when Emmanuel could finish off his basic research with the precious recommendations he was given when using the weblog. It is now and again perplexing just to find yourself offering solutions which usually men and women may have been selling. We grasp we’ve got the blog owner to be grateful to because of that. The specific illustrations you made, the straightforward blog menu, the friendships you aid to foster – it’s got many awesome, and it’s really assisting our son and us consider that the subject is entertaining, which is really mandatory. Thanks for all the pieces!

  59. I am glad for writing to make you know of the outstanding discovery our girl undergone going through the blog. She even learned plenty of details, most notably what it’s like to have an awesome coaching nature to get a number of people very easily comprehend various complex subject matter. You truly exceeded our own expected results. Many thanks for offering these priceless, trustworthy, revealing not to mention unique guidance on your topic to Emily.

  60. I enjoy you because of all of the effort on this web site. My mother enjoys conducting investigations and it’s easy to see why. Most of us hear all concerning the lively mode you provide efficient ideas on the website and even cause contribution from others on this issue then my princess is actually discovering so much. Take advantage of the remaining portion of the year. You’re the one conducting a terrific job.

  61. I and also my buddies were found to be reading through the great pointers on your web blog and quickly I got a horrible suspicion I had not expressed respect to you for them. The men had been certainly glad to read through all of them and already have surely been taking advantage of them. Appreciate your actually being very helpful and for opting for some remarkable themes millions of individuals are really desperate to learn about. My very own sincere regret for not saying thanks to you sooner.

  62. Thank you for all your valuable efforts on this website. My mom enjoys carrying out internet research and it is simple to grasp why. All of us learn all of the powerful tactic you offer reliable ideas through this blog and as well as inspire participation from the others about this concept and my daughter is in fact starting to learn a whole lot. Have fun with the rest of the new year. You have been doing a really great job.

  63. I not to mention my friends came studying the excellent information found on your web blog and then I had an awful feeling I had not expressed respect to you for those tips. Those men appeared to be absolutely joyful to study them and have in effect surely been taking pleasure in them. Many thanks for simply being well helpful and for picking certain marvelous guides most people are really desperate to learn about. My personal sincere apologies for not saying thanks to sooner.

  64. I precisely had to appreciate you once more. I’m not certain what I might have worked on without the actual suggestions contributed by you concerning such topic. It previously was an absolute alarming crisis in my opinion, nevertheless being able to view this specialized avenue you solved the issue forced me to jump for delight. Extremely grateful for the guidance and thus sincerely hope you recognize what a great job your are getting into instructing many others through the use of your web page. I am certain you’ve never come across any of us.

  65. I must express thanks to you for bailing me out of this type of challenge. Because of checking throughout the world wide web and finding views which are not productive, I assumed my entire life was done. Living without the presence of solutions to the difficulties you’ve resolved by way of the guideline is a serious case, and the kind which may have negatively affected my entire career if I hadn’t come across the website. The training and kindness in playing with everything was crucial. I don’t know what I would’ve done if I had not come across such a step like this. I’m able to at this time look forward to my future. Thank you very much for your expert and amazing help. I won’t think twice to refer the sites to any person who will need care on this area.

  66. I must express some appreciation to this writer just for rescuing me from this dilemma. Because of scouting throughout the the net and obtaining advice which were not beneficial, I assumed my entire life was well over. Being alive without the answers to the issues you’ve resolved all through your guide is a serious case, as well as those which could have negatively damaged my career if I had not noticed your website. Your main knowledge and kindness in dealing with every part was useful. I’m not sure what I would’ve done if I had not come upon such a solution like this. It’s possible to at this moment look ahead to my future. Thanks very much for this professional and results-oriented guide. I won’t think twice to endorse your web blog to any individual who would like assistance about this topic.

  67. Thank you so much for giving everyone an extremely remarkable chance to read articles and blog posts from this website. It can be so kind and also jam-packed with a great time for me personally and my office co-workers to visit your site no less than three times in 7 days to read through the latest guides you have got. And indeed, we’re actually contented for the powerful information you give. Some 1 points on this page are easily the most suitable we have all had.

  68. I actually wanted to send a small message so as to express gratitude to you for all the splendid concepts you are writing on this site. My time consuming internet investigation has finally been compensated with good suggestions to write about with my two friends. I would admit that many of us visitors actually are unequivocally blessed to dwell in a perfect website with very many special individuals with very beneficial suggestions. I feel truly fortunate to have come across your entire webpages and look forward to plenty of more entertaining minutes reading here. Thank you again for all the details.

  69. Thanks a lot for providing individuals with an exceptionally splendid chance to read in detail from this blog. It’s usually so enjoyable plus packed with a great time for me personally and my office fellow workers to visit the blog a minimum of 3 times per week to study the latest secrets you will have. And of course, I’m just at all times motivated with the special thoughts you serve. Selected 4 points in this article are in truth the most suitable we’ve had.

  70. My wife and i were quite relieved John managed to finish up his research with the precious recommendations he got from your own web page. It’s not at all simplistic to simply choose to be freely giving guidelines which many people could have been selling. And we do know we need the blog owner to give thanks to for this. All of the illustrations you have made, the easy website navigation, the relationships you make it possible to instill – it’s mostly terrific, and it’s really making our son in addition to our family reason why this topic is awesome, which is wonderfully fundamental. Thank you for the whole thing!

  71. My wife and i have been so happy that Raymond managed to round up his investigation while using the precious recommendations he had from your very own site. It’s not at all simplistic just to happen to be handing out helpful hints other people could have been trying to sell. We really grasp we need the website owner to appreciate for this. The type of illustrations you’ve made, the easy site navigation, the relationships you help to create – it’s got all terrific, and it’s really leading our son and the family recognize that that content is exciting, which is extremely important. Thanks for everything!

  72. Thank you so much for giving everyone remarkably wonderful chance to discover important secrets from this website. It is usually so amazing and full of fun for me personally and my office mates to visit your website really thrice in one week to learn the fresh things you have got. And definitely, I’m also certainly motivated with the stunning principles served by you. Selected 4 ideas on this page are ultimately the most efficient I have ever had.


Please enter your comment!
Please enter your name here