yashsingh1/xdaforums huggingface dataset:
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] jruschme:
I have an HDX 8.9 (apollo) which is running stock FireOS 4.5.5.3. I hadn't used it in a while and had let the battery drain completely.

I plugged it in to charge and when it booted, it went to Recovery Mode and gave me the option to either reboot or reset factory defaults. I've now reset to factory defaults more than once, but keep ending up back at a boot failure and in Recovery Mode.

Any suggestions for how I can resolve this issue?

Thanks...

JR
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] DB126:
There is no easy fix for this boot failure scenario short of investing significant time and effort attempting to install an older boot loader and custom recovery. Even if successful there is no assurance the underlying issue can be remedied. Sorry to be the bearer of bad news.
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] heedlessmunkey:
Mine is doing exactly the same thing as of this week, maybe amazon are killing them off!

Typically it's the only one of my devices I haven't mucked about with so I don't have root or a decent recovery installed.
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] DB126:
Likely the result of an incremental (security) update gone bad. You'll find guidance on replacing the bootloader as a means to recover your device elsewhere in this forum. Be aware it is not an easy journey for many.
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] jruschme:
That was my thought.

As for replacing the bootloader... I've got a bit of experience with installing alternative ROMs on a Nexus 7 and access to Mac, Linux, and Windows 10 computers, so I'm up for giving it a go. Do I need any special hardware (e.g., a Factory Cable)?

One thing... it seems like my HDX is briefly seen as a USB device while it tries to boot, but is not seen when it drops into File System Recovery (lsusb shows no entry). It seems like this could be a bit of a blocker. :)

Also, any pointers to the relevant thread(s) or keywords I can feed to Google?

Thanks...
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] DB126:
Since you have access to non-windows platforms take a peek at this thread. You'll need to PM the OP for a copy of the relevant script; he/she does not post links. Perhaps the fastest and most reliable method to resurrect your device assuming it has not suffered a hardware failure.
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] jruschme:
I finally got around to contacting [MENTION=5828306]draxie[/MENTION] who sent me a link to the script. I can only get the Kindle to be recognized if I use the Factory cable which puts it in Bulk mode. Unfortunately, the script is not able to unbrick a device from Bulk Mode.

If I boot with a regular cable, the tablet shows up briefly as an MTP device while the Fire logo is showing. At some point, however, the logo flashes, the USB disconnects and then USB reconnects as a device from vendor "Android". Finally, the logo disappears, the "Android" device disconnects, and Recovery Mode starts.

[MENTION=5828306]draxie[/MENTION] felt that I might be looking at a hardware failure and suggested replacing the battery.

Thoughts?
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] draxie:
That sounds like the QDL Bulk Mode (AKA "download mode"), when the device shows up

with a Qualcomm vendorID. In that case, 1-Click is indeed ineffective. The "other" bulk mode,

however, when the Kindle enumerates with Amazon's vendorID and presents the eMMc as

USB storage is exactly what 1-Click uses to rewrite aboot + TWRP.

What's the history of this device? Kindles don't normally show Android

as vendorID, when locked and running FireOS. Has this device been flashed

with a custom ROM and/or unlocked? In that case, you may be able to enter

fastboot by holding VolumeDown while booting.

That was based on the information you provided in PM, which I may have

misunderstood, but it seemed as if you were experiencing random reboots.
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] jruschme:
Thank you for clarifying that. I stand corrected.

It's running a stock FireOS 4.5.5.3 and was working fine until recently. I may have tried to unlock and/or root at one time, but unsuccessfully.

I hadn't used it in a while and plugged it in one night before going to bed. When I woke up, it was in Recovery Mode after a boot failure.

Based on various comments, I suspect that the late-September update may have installed during the night and something subsequently failed.

I'm sorry if I wasn't clear initially.
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] draxie:
It was only meant as a clarification. No need to back off. (-;

BTW, can you confirm that you see Qualcomm's 0x05c6 vendorID

in that bulk mode your device ends up in?

Ummm... that doesn't sound good, but given Amazon's track record

I have a hard time grasping how a stock device could be so badly

affected by a standard OTA update. On the other hand, if that's really

what happened, you should be able to get them to replace or repair

your device (even outside warranty) if it went bad due their update.

Nemo problemo. BTW, what OS are you running?

Have you ever connected via ADB to this device?

Is there a chance that ADB keys may be in place,

or did you have to click OK and the Kindle every

single time you connected via ADB (if you ever did),

when it used to work? IF your computer is configured

as trusted and can connect via ADB with no extra clicks,

THEN you may be able to take advantage of the brief sane

period during boot by typing the followin in a terminal

(this assumes MacOS or Linux, although something very

similar might also work on Windows):

adb wait-for-device; adb reboot bootloader

and rebooting your device manually (while connected via

USB to the box running the above, of course).
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] jruschme:
Yes. If I use the Factory cable, the Kindle shows up as a USB device with a 0x5c6 vendorID.

That's an idea that I hadn't thought about pursuing... something to consider...

I'm currently trying to work this issue from an Ubuntu 18.04 system. When I tried your 1-Click VM on my Mac, it didn't seem to pass the QDL Bulk device correctly.

Unfortunately, I never used this computer to connect via adb to the Kindle before, so it is not trusted.

The command that you suggested doesn't seem to work. If I repeatedly try "adb devices -l" while the device is booting, I get one unauthorized device with serial "0123456789abcdef".
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] draxie:
Hmm... that's odd. I've always had best success with MacOS,

and my own box running Gentoo Linux.

A pity... how about your Mac?

I think it does, it's just waiting for authorization.

That's where a previous trust assignment is needed.

[/QUOTE]

LOL. No need to run repeatedly. Just replace the second command!

adb wait-for-device; adb devices -l

As you may already know, on Ubuntu, you should also be able to follow

the system logs during boot to see all the diagnostic messages with

sudo tail -f /var/log/syslog

If you could post those logs (just for one complete boot of your Kindle)

somewhere (e.g. pastebin) and share a link, we may be able to glean

some more low-level insight into what's happening.
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] jruschme:
file:///home/jruschme/typescript

Output is as follows:

Script started on 2018-12-03 11:03:34-0500
?]0;jruschme@jruschme-pc: ~?jruschme@jruschme-pc:~$ tail -f /var/log/syslog
Dec 3 11:04:36 localhost kernel: [ 2688.499003] usb 2-1.7: new high-speed USB device number 5 using ehci-pci
Dec 3 11:04:37 localhost kernel: [ 2688.614240] usb 2-1.7: New USB device found, idVendor=1949, idProduct=000d
Dec 3 11:04:37 localhost kernel: [ 2688.614245] usb 2-1.7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 3 11:04:37 localhost kernel: [ 2688.614248] usb 2-1.7: Product: Android
Dec 3 11:04:37 localhost kernel: [ 2688.614251] usb 2-1.7: Manufacturer: Android
Dec 3 11:04:37 localhost kernel: [ 2688.614254] usb 2-1.7: SerialNumber: 0123456789ABCDEF
Dec 3 11:04:37 localhost upowerd[3074]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7
Dec 3 11:04:37 localhost gvfsd[9335]: Device 0 (VID=1949 and PID=000d) is a Amazon Kindle Fire (ID7).
Dec 3 11:04:37 localhost upowerd[3074]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7:1.0
Dec 3 11:04:57 localhost gvfsd[9335]: PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
Dec 3 11:04:57 localhost gvfsd[9335]: LIBMTP libusb: Attempt to reset device
Dec 3 11:04:57 localhost gvfsd[9335]: inep: usb_get_endpoint_status(): No such device
Dec 3 11:04:57 localhost gvfsd[9335]: outep: usb_get_endpoint_status(): No such device
Dec 3 11:04:57 localhost kernel: [ 2708.755316] usb 2-1.7: USB disconnect, device number 5
Dec 3 11:04:57 localhost upowerd[3074]: unhandled action 'unbind' on /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7:1.0
Dec 3 11:04:57 localhost upowerd[3074]: unhandled action 'unbind' on /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7
Dec 3 11:04:57 localhost gvfsd[9335]: libusb_open() failed!: No such file or directory
Dec 3 11:04:57 localhost gvfsd[9335]: LIBMTP PANIC: Could not init USB on second attempt
^C
?]0;jruschme@jruschme-pc: ~?jruschme@jruschme-pc:~$ exit

Script done on 2018-12-03 11:05:34-0500
[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] draxie:
Thanks! Two last ditch suggestions:

(a) Since you said you "may have tried to unlock and/or root at one time, but unsuccessfully", I'm wondering what happens if you boot while holding either VolumeUp or VolumeDown. Chances are these won't have any effect, but it doesn't hurt trying.

(b) Most Ubuntu users had trouble getting 1-Click working out of the box due to pre-configured rules grabbing the Kindle (see, upowerd and gvfsd above; neither of which kicks in [or, is even installed] on my box). Would you mind checking a bypass suggested by a helpful user?

sudo echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="1949", MODE="0666"' \>\> /etc/udev/rules.d/51-amazon.rules

I don't use Ubuntu much; so, I have no idea if this takes effect immediately, or you may need to reload udev rules.
[Google Pixel 3 Questions & Answers] varounmirchi:
Been using the Pixel 3 as my daily driver for a while now, but just recently came an interesting piece. Apparently, the Pixel 3 doesn't support LDAC at Optimum Audio Quality (more details here - https://themrphone.com/article/google-pixel-3-xl-doesnt-support-ldac-at-optimum-audio-quality/)

I was planning on buying a high-end set of Bluetooth headphones, in fact, was considering the same ones used in the link above. Can anyone else confirm this?
[Google Pixel 3 Questions & Answers] chaosdefinesorder:
Working fine for me with both LDAC (detected and used automatically) and "Optimised For Audio Quality" (switched from default "Best Effort" in Developer Settings)

Pixel 3 (non XL) with Sony MDR-1000X (gen 1 of the headphones in your linked article) and Google Play Music.

Granted GPM isn't a Hi-Res source, but it's playing fine! There was a momentary drop in audio for a split second on changing bit rate but it resumes with no issue!
[Google Pixel 3 Questions & Answers] redandblack1287:
I had this same issue with my Audeze Mobius--the Pixel 2 allowed me to set the rate to 990, but the Pixel 3 would do as described in the link. Seems like a software bug, I doubt it actually isn't capable of using the full rate
[Google Pixel 3 Questions & Answers] ambush_boy:
I can't say, I'm much of an audiophile or anything but I do like to play with settings for what sounds best with what I have. On my Galaxy s8 running oreo and my previous s5 running aospx/oreo I could change the developer Bluetooth settings on the fly and notice the difference instantly (avrcp/bt_codec/sample_rate/bit_rate/ldac_codec).

If I do it on the pixel 3, the Bluetooth just falls out, connection wise it stops but still shows it's connected, app wise I can't close and reload the app. I have to turn the Bluetooth off or reset it completely sometimes.

It's kind of a bummer, being a brand new phone and all, I noticed the absolute volume disable didn't seem like a difference either.

I hope they resolve it.
[Google Pixel 3 Questions & Answers] ambush_boy:
Update: disabling bluetooth a2dp hardware offload let me freely change all those settings while in use with out locking anything up. What that necessarily does or the effect of changing the settings and how well they actually change??? I can't answer with any rational or testworthy explanation as my audio products are oem Bluetooth radios in vehicles.
[Samsung Galaxy Note 9 Questions & Answers] hayabusa1300cc:
I just realized that ever since I got my Note 9, Visual VM never worked. Worked fine on Note 8
[Samsung Galaxy Note 9 Questions & Answers] KOLIOSIS:
Sounds like a call to Sprint is in order,especially if it's a US unlocked or Sprint model,one would think it's work out-of-the-box............
[Android Apps and Games] Brainlab:
Mod edit: Thread closed due to not functionable download link. - Regards Oswald Boelcke

HD Wallpapers & 4K Backgrounds by Discover

Click Download!

Don't forget rate this app on Google Play.

Images

Details

Discover is free app for your phone. Tons of wallpapers and categories for HD wallpapers.

Easy to use tap one click you can easily set your HD & 4K backgrounds.

Features:

- Explore HD, 4K, amoled wallpapers.

- More than +30 different categories. Just you can find everything you are looking for.

- Best image quality (HD, 4K, RAW)

- Just one tap you can set any wallpaper in a second!

- Crop your wallpaper if you want just one tap.

- Browse Discover's background collections.

- Download high quality wallpapers for your phone.

- Featured Wallpapers & Collections the Unsplash user's recommend.

- New wallpapers & collections every day.

- Only CC0 photos to be using freely.

- Thousands of related tags for wallpapers.

- You can search millions of images.

- Explore featured wallpapers in your choices.

- Bookmark your favorite wallpapers.

- Collect images and share with Discover users.

- Fast, dark stylish ui for smooth tour.

- Discover AMOLED wallpapers free!

Categories:

Amoled, HD, 4K, Animals, Cars, Black and white, Cat, Dog, Abstract, Space, Blur, Books, Texture, Sunrise, Forest, Flowers, Ocean, Quotes, building and much more! +30 more categories.

Note: Categories will upgrade every week.

Download:

Click Download!

Redeem Code

If you want redeem code, should write under this topic free subscribe (redeem code).

I'll return via private message as soon as possible.

Feedback

If you have any suggestion or about problems you can write down on this topic.

We will take care of it immediately on problems and suggestions..

Version Information

Status: Redeem Code Avaiable!

Current Stable Version: discover200

First Release Date: 2018-31-10​
[Android Apps and Games] UniX1rm:
free subscribe (redeem code)

Hi I am interested. Thank you
[Android Apps and Games] nobrain3000:
Free subscribe (redeem code) please!

Gesendet von meinem SM-N960F mit Tapatalk
[Android Apps and Games] illetyus:
Give me a code please :)
[Android Apps and Games] killergan:
Would like to get a code please, thanks!
[Android Apps and Games] Developer23:
cool

This is what i need! Great job
[Android Apps and Games] illetyus:
I didnt receive any code?
[Android Apps and Games] nitin_ko:
free subscribe (redeem code)

rated ur app in play store too . a code wud be appreciated :)
[Android Apps and Games] rea9BV:
:fingers-crossed:Free subscribe (redeem code)
[Android Apps and Games] Catalin.:
Good luck

Can i please have a promo code?

Thanks

---------- Post added at 04:19 PM ---------- Previous post was at 04:17 PM ----------

Can i please have a promo code?

Thanks
[Android Apps and Games] 92.mohsin:
free subscribe (redeem code)

would like to have one!
[Android Apps and Games] Zactrife:
free subscribe (redeem code)

TIA! Would like to have one. :D
[Android Apps and Games] Madricks18:
free subscribe (redeem code)

would like also to have one! . Thx :)
[Android Apps and Games] jeb101:
Free subscribe (redeem code) please!

Thanks!
[Android Apps and Games] Brainlab:
title changed.
[Android Apps and Games] 92.mohsin:
I did.
[Android Apps and Games] eder5jga:
free subscribe (redeem code). Please!
[Android Apps and Games] himalya:
Free subscribe (redeem code) please!
[Android Apps and Games] jhustinel:
This app looks amazing. :) Free subscribe (redeem code)
[Android Apps and Games] Brainlab:
Updated new version.
[Android Apps and Games] DeveloperHobo:
free subscribe (redeem code)

Nice app, rated.
[Android Apps and Games] akamrans:
Free subscribe (redeem code)
[Android Apps and Games] sigurd_LU:
I'm also interested :)

free subscribe (redeem code)
[Android Apps and Games] eclipse6220:
Can you give me a Code?
[Android Apps and Games] chanil6666:
Send me a redeem code please ?
[Android Apps and Games] Orion281:
Free Subscribe (Redeem Code)

BTW, thanks for the great app
[Android Apps and Games] Hanabee:
Free subscribe (redeem code).

Thanks
[Android Apps and Games] Ajaykumar21066:
free subscribe (redeem code)
[Android Apps and Games] Real_KinG:
Looks great

Free subscribe (redeem code).

Thanks
[Android Apps and Games] Bolael:
Free subscribe (redeem code)
[Android Apps and Games] logox:
Free subscribe (redeem code)
[Android Apps and Games] phantom00013:
Free subscribe (redeem code)

Thank you.
[Android Apps and Games] Phantom Thief:
Free subscribe (redeem code)

Thanks in advance
[Android Apps and Games] Kengat:
Free subscribe (redeem code).

Thanks
[Android Apps and Games] Otaism01:
Free subscribe ( redeem code ).

Thanks in advance
[Android Apps and Games] alarca:
Free Subscribe

Hi, can you send me a redeem code? Thanks!! :laugh::highfive:
[Android Apps and Games] xias000:
free subscribe (redeem code) Thank you
[Android Apps and Games] WhiteiceDMSTech:
free subscribe (redeem code) please and thank you.
[Android Apps and Games] alvinprimo:
free subscribe (redeem code) please:D
[Android Apps and Games] robbie_lpl:
Redeem code please
[Android Apps and Games] MediaXDA:
free subscribe (redeem code)

Thanks!:)
[Android Apps and Games] :
free subscribe (redeem code)

Thank you :)
[Android Apps and Games] Robotr0n:
Hello, Can I have one redeem code please?
[Android Apps and Games] ubas90:
Redeem code for me?

Inviato dal mio ONEPLUS A6013 utilizzando Tapatalk
[Android Apps and Games] k0la:
free subscribe (redeem code) Thanks!
[Android Apps and Games] KuroKeita:
free subscribe (redeem code).

Thanks in advance, i really love amoled wallpaper. Love your work, man :D
[Android Apps and Games] DomusX10:
free subscribe (redeem code) :good:
[Android Apps and Games] Brainlab:
Sent! Thanks a lot for using app.
[Android Apps and Games] KuroKeita:
Uhm, sorry to ask again, but I haven't received the code yet :(
[Android Apps and Games] normlife58:
Can ı want reedem code please ?
[Android Apps and Games] AlfredS:
Hi!

I would love to try this app with that free subscribe (redeem code).

Thank you for your effort!
[Android Apps and Games] SimpTheChimp:
I'll take a code if possible, please! Thanks!! :D
[Android Apps and Games] Brainlab:
Sent again :)

Please check it out your pm box again.
[Android Apps and Games] pepot:
free subscribe (redeem code)

Hi I am interested. Thank you

Enviado desde mi MI 8 Lite mediante Tapatalk
[Android Apps and Games] tsalta:
free subscribe (redeem code)

Hi I am interested. Thank you
[Android Apps and Games] oldman20:
free subscribe (redeem code)

Hi I am interested. Thank !
[Android Apps and Games] kenn7:
hi, i'm wondering if u can give me the promo code.

TIA

---------- Post added at 01:34 AM ---------- Previous post was at 01:32 AM ----------

free subscribe (redeem code)

thanks in advance
[Android Apps and Games] Shaolian:
Hi, free subscribe (redeem code).

Thanks for your work and for sharing among the forumers here. Way to go, bro!
[Android Apps and Games] mustatir:
Free subscribe (redeem code).

Hi I am interested. Thanks a lot
[Android Apps and Games] nickhammond121:
Free subscribe (redeem code)

Just downloaded the app. Looks great
[Android Apps and Games] v4npro:
Free subscribe (redeem code).

Thanks!
[Android Apps and Games] Mont:
Google play link down?
[Android Apps and Games] kiran8631:
Free subscribe (redeem code)
[Android Apps and Games] handy-freak:
Redeem code please

Please free subscribe me (redeem code). Thank you
[Android Apps and Games] djembie:
Free subscribe (redeem code) please :)
[Android Apps and Games] MaddyFox14:
Free subscribe [Redeem Code] please!
[Android Apps and Games] Paulx10:
Would like a code please
[Android Apps and Games] GK-47:
free subscribe (redeem code)

Thanks!
[Android Apps and Games] sweety_jai:
Free subscribe (redeem code)

Thank you in advance.
[Android Apps and Games] hangneko21:
Free subscribe (redeem code) please!

TYVM !!
[Android] tormenta1026:
Hello, I have more than three weeks with this problem.

I want to compile AOSP Android 6.0.0_r1 (openjdk-7jdk) for a LG K8 2017 phone (LGX240F) taking the free source code from LG.

I have followed all the existing tutorials in this forum I currently use Azure a computer with Ubuntu Server 16.04, 16GB Ram and 4 Core processor.

The problem that arises is that after 30 minutes elapsed sometimes 1 hour of compilation I receive the error 41 I have searched for different solutions and none of them has worked for me.

Last login: Wed Oct 31 14:00:30 2018 from 190.62.244.75
tormenta1026@Android6:~$ screen -rx
Building with Jack: out/target/common/obj/JAVA_LIBRARIES/am_intermediates/with-local/classes.dex
Building with Jack: out/target/common/obj/JAVA_LIBRARIES/android.test.runner_intermediates/with-local/classes.dex
Building with Jack: out/target/common/obj/JAVA_LIBRARIES/appops_intermediates/with-local/classes.dex
Building with Jack: out/target/common/obj/JAVA_LIBRARIES/appwidget_intermediates/with-local/classes.dex
Building with Jack: out/target/common/obj/JAVA_LIBRARIES/bu_intermediates/with-local/classes.dex
Building with Jack: out/target/common/obj/JAVA_LIBRARIES/bmgr_intermediates/with-local/classes.dex
ERROR: /mnt/Storage/Android6/frameworks/base/test-runner/src/android/test/mock/MockPackageManager.java:886: The method checkAPKSignatures(String) of type MockPackageManager must override or implement a supertype method
build/core/java.mk:643: recipe for target 'out/target/common/obj/JAVA_LIBRARIES/android.test.runner_intermediates/with-local/classes.dex' failed
make: *** [out/target/common/obj/JAVA_LIBRARIES/android.test.runner_intermediates/with-local/classes.dex] Error 41
make: *** Waiting for unfinished jobs....

#### make failed to build some targets (01:10:35 (hh:mm:ss)) ####

The server-jack when starting it with the following command "./jack-admin start-server" would give me a message that the variable JACK_JAR was not declared that solves it with this code.

JACK_VM_COMMAND = "java -Dfile.encoding = UTF-8 -Xmx8g -XX: + TieredCompilation -jar prebuilts / sdk / tools / jack-launcher.jar" JACK_JAR = "prebuilts / sdk / tools / jack.jar" ./prebuilts/ sdk / tools / jack-admin start-server

I think that the problem is due to the server-jack when seeing the status of the server immediately after having started it works correctly but after about 3 minutes it shows this error.

Getting statistic from background server
ERROR: No Jack server running

I hope you can help me with this problem because I do not know what else to do.
[Android] bcrichster:
You may be missing some dependencies needed for building, (link) which ones/tutorials have you installed or used
[Android] tormenta1026:
As I'm from Azure this is the one I liked the most but they are identical to the others I've seen there, another one that is very complete is Digital Ocean but with all I got the same error I tried Ubuntu 16.04, 14.04 and nothing always the same .

https://xdaforums.com/chef-central/android/guide-how-to-build-rom-microsoft-azure-t3648669

https://www.digitalocean.com/community/tutorials/how-to-build-android-roms-on-ubuntu-16-04

https://xdaforums.com/chef-central/android/guide-how-to-setup-ubuntu-16-04-lts-t3363669

https://xdaforums.com/showthread.php?t=2455005