<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-6391517</atom:id><lastBuildDate>Wed, 24 Mar 2010 15:56:00 +0000</lastBuildDate><title>Josh Boughey</title><description>ultrajosh@usa.net</description><link>http://www.ultrajosh.com/resume.htm</link><managingEditor>noreply@blogger.com (ultrajosh)</managingEditor><generator>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6391517.post-5670692472981729902</guid><pubDate>Wed, 24 Mar 2010 15:55:00 +0000</pubDate><atom:updated>2010-03-24T08:55:57.089-07:00</atom:updated><title>This blog has moved</title><description>&lt;br /&gt;       This blog is now located at http://ultrajosh-resume.blogspot.com/.&lt;br /&gt;       You will be automatically redirected in 30 seconds, or you may click &lt;a href='http://ultrajosh-resume.blogspot.com/'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;       For feed subscribers, please update your feed subscriptions to&lt;br /&gt;       http://ultrajosh-resume.blogspot.com/feeds/posts/default.&lt;br /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6391517-5670692472981729902?l=www.ultrajosh.com%2Fresume.htm' alt='' /&gt;&lt;/div&gt;</description><link>http://www.ultrajosh.com/2010/03/this-blog-has-moved.html</link><author>noreply@blogger.com (ultrajosh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6391517.post-107593045518212315</guid><pubDate>Tue, 10 Feb 2004 21:34:00 +0000</pubDate><atom:updated>2007-09-10T19:11:57.627-07:00</atom:updated><title>Technical</title><description>&lt;strong&gt;Web Programming&lt;/strong&gt;&lt;br /&gt;TCL, ColdFusion, JRun, JSP, Perl, php, CSS, Fireworks, Macromedia Studio, Dreamweaver, Contribute, Photoshop, JavaScript, Flash, Adobe Illustrator/Acrobat, CuteFTP, WS_FTP, Homesite, BadBoy, IIS, SecureIIS, Apache, iPlanet, Bright Tiger, Silk Performer&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Content Systems&lt;/strong&gt;&lt;br /&gt;Moveable Type, WordPress, Documentum, Convio, CVS&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Database&lt;/strong&gt; MySQL, Berkeley, mSQL, SQL Server, Oracle, Filemaker, Access, ODBC, Verity, LDAP, Documentum&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Platforms / Networking&lt;/strong&gt;&lt;br /&gt;Windows 2000/Professional/XP/Vista, OSX, VAX VMS, Novell NetWare, 3Com, Solaris, HPUX&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Languages&lt;/strong&gt;&lt;br /&gt;ColdFusion/CFML, HTML, DHTML, php, Perl, SQL, C, C++, Foxpro, Java, JSP, Visual Basic, BASIC, FORTH, FoxPro Windows/Mac, FoxBASE+, dBase IV, Revelation, dBase III+, Quicksilver/dbXL&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Music Software&lt;/strong&gt;&lt;br /&gt;Reaktor5, Max/MSP, ProTools, Recycle, Reason, Cubase, Ableton Live&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;br /&gt;Ghost, QA Partner, MS Test, Rational Visual Test, BoundsChecker, C-Cover&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6391517-107593045518212315?l=www.ultrajosh.com%2Fresume.htm' alt='' /&gt;&lt;/div&gt;</description><link>http://www.ultrajosh.com/2004/02/technical.html</link><author>noreply@blogger.com (ultrajosh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6391517.post-107521607487664687</guid><pubDate>Mon, 09 Feb 2004 15:07:00 +0000</pubDate><atom:updated>2007-09-10T19:39:57.215-07:00</atom:updated><title>Job History</title><description>&lt;strong&gt;WGBH - Broadcast Media&lt;/strong&gt;&lt;br /&gt;Local Development - Boston, MA&lt;br /&gt;&lt;em&gt;Interactive Technologist&lt;/em&gt;&lt;br /&gt;April 2006 — Present&lt;br /&gt;&lt;br /&gt;Implement web projects for Director of Internet Marketing.  Provide technical guidance, programming, and research.  Deployed and now support Convio marketing system &amp; CMS.  Write custom code as needed to integrate Convio with existing web systems (ArsDigita, TCL, Perl/cgi, Oracle, CVS).  Involvement in planning future wgbh.org enhancements (Drupal).  Train and assist New Media users.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Harvard University&lt;/strong&gt;&lt;br /&gt;Department of Organismic and Evolutionary Biology – Cambridge, MA&lt;br /&gt;&lt;em&gt;Web Application Developer / Webmaster – Mar 05 – Mar 06&lt;/em&gt;&lt;br /&gt;Web development projects such as Growth Chamber Booking System (php) main website (AJAX), designed departmental web pages. Support web users and developers, provide ad hoc web updates, manage distributed CMS (Contribute). &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;American Contract Services&lt;/strong&gt; – Newton, MA&lt;br /&gt;&lt;em&gt;Web Development – Contract work – May 04 – Mar 05&lt;/em&gt;&lt;br /&gt;Provided on-site consulting services. Made modifications and upgrades to php and PERL applications against an mSQL database. Analyzed and documented existing systems, made recommendations for future web strategies, provided step-by-step instructions for data conversions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Harvard University&lt;/strong&gt;&lt;br /&gt;Real Estate Services - Cambridge, MA&lt;br /&gt;&lt;em&gt;Web Application Developer - Jan 01 – May 04&lt;/em&gt;&lt;br /&gt;Developed and maintained web applications for Harvard Real Estate Services. Managed vendors and in-house designers to create web-based solutions. Re-designed HRES web-site and developed an on-line Housing survey. Built a departmental Intranet using Moveable Type. Trained users, customized configurations. Troubleshooting and analysis of existing ColdFusion applications. Provided support for our web-based solutions. Provided support for Documentum 4i users, as well as software upgrades.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Macromedia&lt;/strong&gt; (formerly Allaire) - Newton, MA / Brussels, Belgium&lt;br /&gt;ColdFusion Support &lt;em&gt;Engineer / JRun Support Engineer - May 99 – Jan 01&lt;/em&gt;&lt;br /&gt;Provided on-line support and fee-based phone support to JRun and ColdFusion developers and vendors. Reproduced platform configurations and scenarios. Solutions included server configuration, load balancing, code review, database connectivity, troubleshooting, log analysis. Reported and documented product defects and enhancement requests. Wrote technical articles for publication on Allaire’s website. Testing of internal systems. Staff training. Contributing Technical Editor to Ben Forta’s book, Spectra e-Business Construction Kit. Spent 6 months in Brussels, Belgium providing technical support to government clients.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;rock.com&lt;/strong&gt; - Somerville, MA&lt;br /&gt;&lt;em&gt;Producer - October 98 – May 99&lt;br /&gt;&lt;/em&gt;Managed a team of web developers to produce a music-CD retail site with fresh daily content. Redesigned the site’s layout and interface, created and managed site assets, updated content, optimized graphics and code. Wrote and edited music reviews, artist bios. Involved in market strategy as well as development of the site’s look and editorial style.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Turning Point Software&lt;/strong&gt; - Newton, MA&lt;br /&gt;&lt;em&gt;QA Project Lead / Principal QA Engineer - 1995 - 1998&lt;/em&gt;&lt;br /&gt;Managed a 6-member QA team for Windows development projects lasting from 1 week to 1.5 years. Wrote QA client proposals and in-depth Test Plans. Developed and documented QA terms, procedures, and methods. Helped implement Unit Testing and code instrumentation in the development group. Led automated testing effort, evaluated testing tools. Conceived and contributed to the design and implementation of a QA Test Lab.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Independent Consulting / Contract&lt;br /&gt;&lt;/strong&gt;1983 - 1994&lt;br /&gt;Provided custom software development services, project management, data conversion, hardware configuration, network installation, testing, and systems planning to medium and small businesses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6391517-107521607487664687?l=www.ultrajosh.com%2Fresume.htm' alt='' /&gt;&lt;/div&gt;</description><link>http://www.ultrajosh.com/2004/02/work-history.html</link><author>noreply@blogger.com (ultrajosh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6391517.post-107593113241066795</guid><pubDate>Sun, 08 Feb 2004 21:45:00 +0000</pubDate><atom:updated>2004-05-12T07:06:10.393-07:00</atom:updated><title>Education</title><description>&lt;strong&gt;Massachusetts College of Art&lt;/strong&gt;&lt;br /&gt;Boston, MA&lt;br /&gt;Studio for Interrelated Media – interactive sculpture, sound engineering, sound reinforcement, stage lighting, film and video production, art history, music performance, computer-generated music&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Harvard University Extension&lt;/strong&gt;&lt;br /&gt;Cambridge, MA&lt;br /&gt;The History of Science, Essay Writing, Creative Writing, Japanese Literature, Philosophy&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sun US&lt;/strong&gt;&lt;br /&gt;Burlington, MA&lt;br /&gt;Java Programming, Java Servlet Programming (JSP)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Documentum&lt;/strong&gt;&lt;br /&gt;Burlington, MA&lt;br /&gt;Advanced Documentum 4i&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sun Belgium&lt;/strong&gt;&lt;br /&gt;Brussels, Belgium&lt;br /&gt;Fundamentals of Solaris 2.x&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Macromedia / Allaire&lt;/strong&gt;&lt;br /&gt;Newton, MA&lt;br /&gt;FastTrack to ColdFusion, Advanced ColdFusion, CF Performance Tuning, Load Balancing, JRun 3.0, JSP&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lotus&lt;/strong&gt;&lt;br /&gt;Cambridge, MA&lt;br /&gt;Lotus Notes Development, Lotus 1-2-3 Macro Programming&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microsource&lt;/strong&gt;&lt;br /&gt;Boston, MA&lt;br /&gt;Advanced dBase Programming, Database Structures&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Grumman&lt;/strong&gt;&lt;br /&gt;Newton, MA&lt;br /&gt;Certificate in C Programming &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6391517-107593113241066795?l=www.ultrajosh.com%2Fresume.htm' alt='' /&gt;&lt;/div&gt;</description><link>http://www.ultrajosh.com/2004/02/education.html</link><author>noreply@blogger.com (ultrajosh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6391517.post-107521867081846923</guid><pubDate>Sat, 07 Feb 2004 15:51:00 +0000</pubDate><atom:updated>2008-01-31T05:50:19.871-08:00</atom:updated><title>Consulting</title><description>&lt;strong&gt;Lotus Development Corporation&lt;/strong&gt;&lt;br /&gt;1994&lt;br /&gt;Spreadsheet QA&lt;br /&gt;Tested Release 5 of Lotus 1-2-3 for Windows, focusing on display hardware and drivers. Maintained test outlines and reported bugs.  &lt;br /&gt;Windows 3.1/3.11, OS/2&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Public Consulting Group&lt;/strong&gt;&lt;br /&gt;Fall 1993&lt;br /&gt;Boston Public Schools Welfare Recipient Attendance System&lt;br /&gt;Developed FoxPro application to track attendance of welfare eligible students. Allows input of multiple schools, calendars, student attendance.  Data may be imported from multiple data formats.  Generates reports for Government funding programs. &lt;br /&gt;FoxPro Windows&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Boston Systems and Solutions&lt;/strong&gt;&lt;br /&gt;Summer 1993&lt;br /&gt;LAMDA Energy Management System&lt;br /&gt;Ported application from dBase IV DOS to FoxPro Windows.&lt;br /&gt;FoxPro Windows, dBase IV&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bronner, Slosberg, Humphrey&lt;/strong&gt;&lt;br /&gt;1992&lt;br /&gt;Universal Card contact management system&lt;br /&gt;Macintosh-based system for automated data conversion and storage.&lt;br /&gt;FoxPro Mac&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fidelity Capitol Group&lt;/strong&gt;&lt;br /&gt;1990-1992&lt;br /&gt;Communications Business Management System&lt;br /&gt;Installed 10 Novell Networks for national radio communications businesses. Modified accounting software, converted legacy data, trained users.&lt;br /&gt;Revelation, Novell NetWare&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Dean Tucker Shaw, Inc. Architects&lt;/strong&gt;&lt;br /&gt;1989-1990&lt;br /&gt;Staffing Allocation System&lt;br /&gt;Built system for on-screen real-time negotiation of staff resources.  Ran on Mac/PC network.&lt;br /&gt;FoxBASE+ Mac/Windows&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pediatric Diagnostic Systems&lt;/strong&gt;&lt;br /&gt;1988&lt;br /&gt;FDA Pre-Market Approval System (WAN)&lt;br /&gt;Designed Wide Area Network system to collect data from remote fetal monitors.&lt;br /&gt;Quicksilver/dbXL, FoxBASE+&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Manufacturers Hanover, Boston&lt;/strong&gt;&lt;br /&gt;1984-1987&lt;br /&gt;Import / Export Letter of Credit System&lt;br /&gt;Wrote application to log credit applications, contract amendments.&lt;br /&gt;3Com, dBase III+, ProComm&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Manufacturers Hanover, Hong Kong&lt;/strong&gt;&lt;br /&gt;1984-1987&lt;br /&gt;ELF – Remote Letter of Credit Front End&lt;br /&gt;Wrote application to allow remote applications for corporate credit.  Trained Hong Kong development staff to support and upgrade software.&lt;br /&gt;FoxBASE+, Novell NetWare&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Access Technologies&lt;/strong&gt;&lt;br /&gt;1986&lt;br /&gt;Recital pre-purchase evaluation&lt;br /&gt;Tested VAX software for code compatibility with dBase III+.&lt;br /&gt;VAX VMS, EDT, dBase III+, Recital&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6391517-107521867081846923?l=www.ultrajosh.com%2Fresume.htm' alt='' /&gt;&lt;/div&gt;</description><link>http://www.ultrajosh.com/2004/02/consulting.html</link><author>noreply@blogger.com (ultrajosh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6391517.post-107593897020658814</guid><pubDate>Fri, 06 Feb 2004 23:56:00 +0000</pubDate><atom:updated>2007-09-10T20:03:27.371-07:00</atom:updated><title>Portfolio</title><description>Art &amp; Design:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ultrajosh.com/portfolio/"&gt;Portfolio&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ultrajosh.com/kawa/kawa1.htm"&gt;Allaire product page prototype #1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ultrajosh.com/kawa/kawa3.htm"&gt;Allaire product page prototype #2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Websites:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soundwidgets.com"&gt;soundwidgets.com&lt;/a&gt; my music technology site&lt;br /&gt;&lt;a href="http://www.phineusmusic.com"&gt;phineusmusic.com&lt;/a&gt; my weird experimental music&lt;br /&gt;&lt;a href="http://www.blindkingmusic.com"&gt;The Blind King&lt;/a&gt; my band&lt;br /&gt;&lt;a href="http://www.ultrajosh.com/tubeamp/"&gt;Tube Love&lt;/a&gt; vacuum tube audio&lt;br /&gt;&lt;a href="http://www.ultrajosh.com"&gt;ultrajosh.com&lt;/a&gt; antique personal website&lt;br /&gt;&lt;a href="http://www.ultrajosh.com/resources"&gt;Mopar Resource Page&lt;/a&gt; barracuda restoration&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6391517-107593897020658814?l=www.ultrajosh.com%2Fresume.htm' alt='' /&gt;&lt;/div&gt;</description><link>http://www.ultrajosh.com/2004/02/portfolio.html</link><author>noreply@blogger.com (ultrajosh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6391517.post-2777309635401905415</guid><pubDate>Tue, 11 Sep 2001 02:40:00 +0000</pubDate><atom:updated>2007-09-10T20:00:07.051-07:00</atom:updated><title>Music</title><description>&lt;span style="font-weight:bold;"&gt;Bands&lt;/span&gt;&lt;br /&gt;2006-present phineus - all&lt;br /&gt;1998-present The Blind King - songs, guitar, sing&lt;br /&gt;1997-present Swizzle - bass, jump around, sing some&lt;br /&gt;1997 Soap - bass, sing&lt;br /&gt;1992-1998 Ultrabreakfast - bass, sing&lt;br /&gt;1991 Pricemaster - bass&lt;br /&gt;1990 Chango Macho - bass&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Recordings&lt;/span&gt;&lt;br /&gt;Riptide - 7 songs&lt;br /&gt;Harry 1 - 8 songs&lt;br /&gt;Giant Hand - 10 songs&lt;br /&gt;  (phineus, 2007)&lt;br /&gt;  programming, samples, performance&lt;br /&gt;&lt;br /&gt;'Til You're Gone - 13 songs&lt;br /&gt;  (The Blind King, 2006)&lt;br /&gt;  singing, guitar, songs, some mixing&lt;br /&gt;&lt;br /&gt;the silent wheel - 9 songs&lt;br /&gt;  (The Blind King, 1999)&lt;br /&gt;  singing, guitar, songs, some mixing&lt;br /&gt;&lt;br /&gt;Ice Cream Tricycle - 13 songs&lt;br /&gt; (Ultrabreakfast, 1996)&lt;br /&gt;  singing, bass, most songs&lt;br /&gt;&lt;br /&gt;MassArt Art Rock Compilation - 2 songs&lt;br /&gt; - "Hard Boy" Pricemaster (1993) - bass, mixing&lt;br /&gt; - " ? " Chango Macho (1993) - bass, mixing&lt;br /&gt;&lt;br /&gt;6-Pack - 5 songs&lt;br /&gt;  (Chango Macho, 1993)&lt;br /&gt;  bass&lt;br /&gt;&lt;br /&gt;4-song demo&lt;br /&gt;  (L'il Sexer - 1992)&lt;br /&gt;  recording, mixing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6391517-2777309635401905415?l=www.ultrajosh.com%2Fresume.htm' alt='' /&gt;&lt;/div&gt;</description><link>http://www.ultrajosh.com/2007/09/music.html</link><author>noreply@blogger.com (ultrajosh)</author></item></channel></rss>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
