The Yuga Cycles

A new theory and calculation by Joshua Besneatte

In Hinduism there is the description of the cycle of time known as the Yugas. The Yugas describe a rising and falling cycle of virtue that broadcast through time. Wikipedia describes it as such:

Yuga in Hinduism is an epoch or era within a four-age cycle. A complete Yuga starts with the Satya Yuga, via Treta Yuga and Dvapara Yuga into a Kali Yuga. Some scholars say that our present time is ascending Kali yuga [1], while some scholars say that Kali Yuga has ended in 1700 A.D. and now we’re in ascending Dwapara Yuga [2].

The Satya Yuga (Sanskrit: सत्य युग), also called Sat Yuga, or Kṛta Yuga (Sanskrit: कृत युग) in Hinduism, is the first of the four Yugas, the “Yuga (Age or Era) of Truth”, when humanity is governed by gods, and every manifestation or work is close to the purest ideal and humanity will allow intrinsic goodness to rule supreme. It is sometimes referred to as the “Golden Age“. The Satya Yuga lasts 1,728,000 years. The goddess Dharma (depicted in the form of a cow), which symbolises morality, stood on all four legs during this period.  Later on in the Treta Yuga, it would become three, followed by two in the Dvapara Yuga. In the immoral age of Kali, it stands on one leg.

Treta Yuga (Sanskrit: त्रेता युग) is the second out of the four yugas, or ages of mankind, in the religion of Hinduism. It follows the Satya Yuga and is followed by the Dvapara Yuga and Kali Yuga. Treta means ‘a collection of three arousing things’ in Sanskrit, and is so called because during the Treta Yuga, there were two Avatars of Vishnu that were seen, the sixth and seventh incarnations as Parashurama and Rama respectively. The name could also be derived from the fact that the Treta Yuga lasted 3,600 divine years, or 1,278,000 human years.(1 divine year = 1000 human years)[1] The bull of Dharma symbolises that mortality stood on three legs during this period.

The Dvapara Yuga, also spelled as Dwapara Yuga, is the third out of four Yugas, or ages, described in the scriptures of Hinduism. Dvapara in Sanskrit literally means “two ahead”,[1] that is, something in the third place. The Dvapara Yuga follows the Treta Yuga and precedes the Kali Yuga.[2] According to the Puranas, this yuga ended at the moment when Krishna returned to his eternal abode of Vaikuntha. According to the Bhagavata Purana, the Dvapara Yuga lasts 864,000 years.[3]

There are only two pillars of religion during the Dvapara Yuga: compassion and truthfulness. Vishnu assumes the colour yellow and the Vedas are categorized into four parts: Rig Veda, Sama Veda, Yajur Veda and Atharva Veda. During these times, the Brahmins are knowledgeable of two or three of these but rarely have studied all the four Vedas thoroughly. Accordingly, because of this categorization, different actions and activities come into existence.

In Hinduism, Kali Yuga (Sanskrit: कलियुग, romanized: kaliyuga, lit. ‘age of Kali‘) is the last of the four stages (or ages or yugas) the world goes through as part of a ‘cycle of yugas’ (i.e. mahayuga) described in the Sanskrit scriptures.[1] The other ages are called Satya Yuga, Treta Yuga, and Dvapara Yuga. The “Kali” of Kali Yuga means “strife”, “discord”, “quarrel” or “contention” and Kali Yuga is associated with the demon Kali (not to be confused with the goddess Kali).

A New Theory – Cycles Within Cycles

We live in the age of electromagnetic frequency and we know that frequencies can carry other frequencies. A good example is tuning to a specific radio station and hearing the sound frequencies broadcast across the radio frequency you are tuned into.

Long before Tesla’s discovery of radio, the Yogis, Bhudists, Mayans and others were describing reality as vibration. 

Taking all of the above into account, I believe it is safe to say that reality, and therefore the Yugas operate similarly. Layers upon layers. Frequencies riding frequencies. And while these layers likely become both infinitely large and infinitely small, I should be able to describe those which are understandable on a human level.

We can see the Yugas all around us. Summer Solstice is clearly the transition of SYA into SYD as winter solstice is the transition from KYD to KYA. The same transitions can be seen to happen midday and midnight. Cycles within cycles.

Quoting the great scientist, Rick Sanchez, “Infinity is a really big number, Jerry”. Therefore I will outline the 7 levels of Yugas that are at least somewhat fathomable to the human mind. This is by no means a complete or authoritative set.

  1. The Huge Yuga: Yuga of the Universe. Timescales in Trillions of Years or Years of Brahman.
  2. The Big Yuga: Yuga of the Galaxy. Timescales in Billions of Years or Days of Brahman.
  3. The Medium Yuga: Yuga of the Stars. Timescales in Millions of Years.
  4. The Small Yuga: Yuga of the Planets. Timescales in Thousands of years.
  5. The Mini Yuga: Yuga of Humans. Timescales in years.
  6. The Tiny Yuga: Yuga of Seasons. Timescales in Days.
  7. The Micro Yuga: Yuga of the Day. Timescales in Minutes. 

Numbers 1 and 2 are unfortunately too large and span to much time to calculate with our current knowledge of the Universe. We know the Universe is 13.8 Billion years old, give or take 1%. Only problem is that 1% of 13.8 billion is 138 million! Far too much room for error to make any useful calculations. 

When we get to level 3, we can begin searching for values. A full Yuga Circle for our sun, (2 Yuga Cycles) is a full orbit of our sun around the galactic center. Our universe is expanding from a single source point (big bang). As our sun orbits the galaxy when it gets closest to this point of origin we are at the peak of the Satya Yuga, and when we are farthest away we are at the peak of the Kali Yuga. Now all we need to know is what direction we are traveling away from the source and how long our suns’ orbit is and we can figure out the length of the Medium Yuga. 

A New Calculation

As described above we can find the values for the Small Yuga using the procession of the Equinox. We will then explore the use of the alignments as an end date for Descending Satya Yuga OR we can figure out when our north pole points toward the galactic center and use that as the end date for the Ascending Satya Yuga. I will explore both.

However, both of these theories have three glaring issues:

1: Where do we start?

2: There are no known astronomical movements corresponding to these values.

3: These theories allow a single cycle. I believe there are cycles within cycles. As above, so below.

In this paper I will address these issues and hopefully expand on the theory of the ages.

1: Where do we start?

According to Puranic sources,[2] Krishna‘s departure marks the end of Dvapara Yuga and the start of Kali Yuga, which is dated to 17/18 February 3102 BCE.[3]

First let’s look at the commonly accepted date, as outlined in this article. The crucial bits are as thus:

“It is generally believed that Aryabhatta had calculated the start date of the Kali Yuga on the basis of the information in the Sanskrit astronomical treatise, the Surya Siddhanta, according to which the five “geocentric planets” (i.e. the planets visible to the naked eye) – Mercury, Venus, Mars, Jupiter and Saturn – were aligned to 0° of Aries (near the star zeta Piscium) at the beginning of the Kali Yuga. He, thus, arrived at the date of 17/18 February, 3102 BC as the starting point of the Kali Yuga. However, modern simulations carried out by Richard Thompson show that on 17/18 February, 3102 BC, the five geocentric planets occupied an arc of roughly 42° in the sky and were scattered over three zodiacal signs – Aries, Pisces and Aquarius.”

“Does this mean Aryabhatta made an error in his back calculations? Not really. For, the Surya Siddhanta does not ever specify that such an alignment of planets took place at the beginning of the Kali Yuga. On the contrary, the Surya Siddhanta explicitly states that this conjunction of planets at 0° of Aries takes place at the end of the Golden Age (Satya / Krita Yuga). The text states: “Now, at the end of the Golden Age (Krita Yuga), all the planets, by their mean motion – excepting however their nodes and apsides – are in conjunction in the first of Aries”[2]

Actually, it he didn’t just make a slight error, he was completely wrong. This error is easily corrected using astronomy software and a good ephemeris. The quintuple alignments, occuring in the constellation of Aries, for the last 15000 years are:

  • B.C. 12577-Jan-26 11:28:22.3032 UT
  • B.C. 12517-Jan-03 10:51:41.9401 UT
  • B.C. 10608-Jan-03 02:24:34.3357 UT
  • B.C. 7454-Mar-14 01:28:44.4471 UT
  • B.C. 7215-Feb-27 04:35:59.8512 UT
  • B.C. 0822-Jul-06 16:07:43.5310 UT
  • A.D. 1007-Aug-10 13:27:51.2772 UT
  • A.D. 1562-Jul-22 01:14:19.5253 UT

Not one single date is even close to the Aryabhatta date. However, if we look close we can see that in 125th century BCE, this alignment occurs twice, with only a 60 year separation. This date span initially seemed the most logical choice, however, any date preceding the writing of the Mahabaratta could be correct. If we look at the dates of ancient stone structures using Astro-Archeology we see that the 10,608 BCE corresponds to the alignment of the pyramids to Orion and the alignment of the Sphinx with Leo. 

I initially assumed the three oldest dates to be the most logical starting point. By this logic the last Descending Satya Yuga ended some time between 11:30AM January 26th, 12,577 BCE and 10:50AM January 3rd, 12,517 BCE. Or maybe some time around 2:25AM January 3rd, 10,608 BCE. However, after plugging all the discovered dates into Xephem I made a few discoveries.

Frist, my calculated dates were not exact and I had to do some time stepping to find the best conjunctions. This was fairly easy to do in Xephem. I investigated all of the BC dates my script discovered. I found that all alignments, except one, occurred during the day (all planets were in conjunction with the sun). 

That’s right, there was only ONE date that the conjunction was actually visible. Eureka! I think we have a starting point: 


Descending Satya Yuga Ended at 5:07AM IST, July 1st, 7215 BCE

Though I can’t say with 100% certainty this is correct, it does seem to be the only date matching the description in ancient texts. This also fits with my theory that our past is much older than we realize. 

2: There are no known astronomical movements corresponding to accepted values.

12,000 years seems like a made up number. It doesn’t really correspond to anything astronomically, other than the “12” part. This could correspond to the months or perhaps to the signs of the zodiac.

What does this number and the breakdown of Yuga lengths tell us? Perhaps it is not actual lengths of time it is conveying but a ratio. I Yuga Unit is 1/10th the length of a Yuga Cycle, or 1/20th the length of the Yuga circle.

So now we have a ratio. What is our base number or actual Yuga Length? We know that the Yugas describe a circular motion:

We can see the Yugas play out as our planet orbits the sun or in the daily rotation of our planet.

With this knowledge we can safely say that a full trip around a circle will comprise two Yugas. Now we ask ourselves, “What circular motion is close to 12,000 x 2 (24,000)?” Actually that answer is quite simple: The Procession of the Equinoxes! Even better we have an exact (enough) value for our calculations: A Yuga Circle, or 2 Yuga Cycles (1 ascending, 1 descending) FOR OUR PLANET is 25,772 human years. Using the Yuga Unit ratio of 1/10th of a Yuga Cycle (Yuga Circle / 2) we get the following values:

Satya Yuga: 5,154.4 Years

Treta Yuga: 3,865.8 Years

Dwarpa Yuga: 2,577.2 Years

Kali Yuga: 1,288.6 Years

We can use these values, along with astronomical alignments to easily determine our CPC.

So why the incorrect values in the Ancient Texts? If these tomes were truly passed down from an intergalactic/interplanetary civilization, perhaps these values represent some sort of cosmic mean value. So instead of a Yuga cycle being 12,000 Earth Years (EY), it’s something more on the line of a “Universal Standard Human Year” (UHY). If we once again use our precession as a clue we can determine that:

One (1) Earth Year (EY) = .93124 of a Universal Standard Human Year (UHY)

Though this may be a stretch, it may not. If this is true, then all values from Puranic Texts will need to be multiplied by this ratio. For example, if the above ratio is correct: One (1) Divine Year (DY) = 360 UHY or  386.58 EY.

We can play with this more as we get further down the rabbit hole. 

3. The Calculations

Before I start playing with the theory of Yugas Within Yugas, I will create a timeline using my discovered start date and scale.

According to this calculation, the last Descending Satya Yuga ended at  5:07AM IST, July 1st, 7215 BCE. As time of day is not crucial with such a large calculation we can say that the conjunction happened on the 180th day of 7215 BCE, or 7215.5BC. Using the precession values described above, I will calculate some dates:

Start of Satya Yuga Descending: 12,269.9 BCE or Approx. November 24th, 12,269 BCE

End of SYD Start of Treta Desc: Approximately 7215.5 BCE or July 1st, 7,215 BCE 

End of TYD Start of Dwarpa Desc: 3249.7 BCE or Approx. September 12th, 3,249 BCE

End of DYD Start of Kali Desc: 672.5 BCE or Approx. July 1st, 672 BCE

End of KYD Start of Kali Ascending: 616.1 CE or Approx. February 6th, 616 CE

End of KYA Start of Dwarpa Asc: 1904.7 CE or Approx. September 12th, 1904 CE

Current Yuga: Dwarpa Ascending

Began: September 12th, 1,904

Ends: November 24th, 4,481

Not only do these dates work mathematically, we are using a start date as described in the Puranas AND we are using a Yuga length calculation that corresponds to the precession of the equinoxes, the dates also seem to line up with historical events.

By these calculations: 

  1. The ice age starts ending as SYD Begins.
  2. Ice age is over by the beginning of TYD.
  3. Pyramids begin falling into disrepair at beginning of DYD.
  4. Death of Christ and Dark Ages in KYD.
  5. Crusades and World domination is the climate during KYA.
  6. Life of Tesla / Industrial Revolution marks end of KYA and beginning of DYA

Another interesting note is that by this calculation KYD ended in 1904. Aside from bullet point 6, This is the year the Yogi Ramacharaka books were released, marking the introduction of Yoga to the western world. Coincidence? I think not. 

It becomes clear that these new calculations for the Yuga cycles of Earth have the potential to be quite accurate. But what of the other Yuga cycles?

As stated before our dating of the universe and celestial bodies is accurate to about 1%, Unfortunately in the timescales we are dealing with, this 1% margin of error is just too much. For example, if we take the age of the universe, 1% 13.8 billion years is 138 million years. 

If our sun takes 230 Million years to orbit the galaxy, it would have a Yuga length of 115 Million years. This puts our margin of error for calculating the Galactic CPC at almost an entire Yuga in each direction ending in basically a 0% accuracy level. 

However, this margin is small enough for “Day of Bahman” calculations. If we use the exact numbers from the Puranas, we are approximately on day 3.18796 of Brahman. If we incorporate the above calculated ratio of Earth Years (EY) to Universal Standard Human Years (UHY), we are approximately on day 2.96481 of Brahman. These two values are close enough that we can say we are somewhere close to the beginning of Day 3 of Brahman

At this time I have not discovered data to give an accurate depiction of our location within any of the Yugas other than “Earth Yuga”. I do believe I will eventually be able to determine the location of our sun within the galactic Yuga cycle. I propose that our sun is in the center point of SYA and SYD when its position in our galaxy is closest to the Big Bang point of origin and in the center point of KYD and KYA when its orbital point is farthest from origin.

It is also possible that the conjunction described in the Puranas was not merely marking the end of Earths’ SYD cycle but a conjunction of cycles as well. If we use this point in time to mark the end of SYD for Yuga Levels 1-4 as described above, we can come to the following conclusion:

Although the Earth is in an Upswing (eg: Technological Progress) the larger yugas are all in TYD. No matter how far we progress along our Yuga cycle, the overall universal downward trend will hold us back energetically. This is why we are seeing more technological progress and less spiritual progress. This large downward trend will not end for millions of years.

Should we dispair? By all means NO! Read on…

4. The Conclusion

Now it seems like an eternity before the next true golden age. This is only true from the point of the human body. Our souls are eternal, and compared to infinity, EVERY number is insignificantly small.

OK then, what’s the point of the cycles. Wouldn’t it make more sense to just live forever in the Golden Age? The answer is a resounding NO! He who knows everything has nothing to learn.

We always have to be moving forward as time will let us do nothing but. Even when we reach the peak of spiritual perfection, we still have to keep going forward, and at this point, the only forward is a downward one. Until of course we hit bottom, then the only way forward is up. This gives us the infinite repetition of the Yugic cycles.

If spiritual progression is the goal of the soul, it’s the riding of the wave that accomplishes our goal. What looks to be the worst of times is actually the time of most rapid evolution. A candle shines brightest in complete darkness.

Bitcoin bull run more short lived than expected?

Has the bear come out of hibernation already? Looks like the latest bull run has come to an end and the market is correcting quicker than I expected.

It would seem that after the last huge spike, people’s faith in crypto has not fully returned. Once the price hit about $13.5k there was a massive drop as millions of dollars in BTC were cashed in.

Looking at the standard growth baseline over the years, this correction could bring the price of BTC as low as $4k.

However the approaching of the halvening in 2020, when the price of mining doubles, there could be a true increase in the coins over all value.

While I truly believe BTC could reach $100k in the next 20 years, it’s not going to happen over night. As always, just keep an eye on the market and buy low, sell high. (Sounds so easy right????)


The next rally is in full effect!

Bitcoin is about to hit $13k and this rally is looking just like December of 2017. Only about 20% larger in scale.

I predict that this next upswing will last about two weeks and the price of Bitcoin will hit at least $24k. $24k is my most conservative estimate, however hitting $400k is not entirely out of the question.

My best and, by my theories, most logical guess is that in this rally BTC will hit $36k in 1.5-3 weeks. After it hits this high, it will rapidly drop over the next 3 weeks down to about $10-12k. It will hold there for a couple months then drop to $8k where it will sit until the next rally.

The next rally should then take place around April 2020 as The Halvening grows near. More info here,

If you haven’t already, buy your coins now!

If I had played my btc right, I would have half a million dollars

In the beginning against everyone else’s better judgement I started mining bitcoin. I mined 10 coins in total.

When bitcoin would hit its previous highs I would buy stuff in an attempt to encourage the BTC economy. I spent over half my coins, but luckily had the foresight to hang on to some.

In this article I will tell the hypothetical story of what would have happened if I played my cards right from the get go.

If I had saved all 10 coins and then sold them at near peak prices I would have had about $180,000 of US cash.

If I then waited until bitcoin crashed and bought again $4000 per coin I would have 40 coins and some change to spare after fees.

At current value I would have almost $500,000 at current value, which is only going up.

I am going to attempt to regain all my spent coins in this next rally. Check out my next article to see my plan of action!

Bitcoin on the rise again! Now is the time to buy!

Bitcoin is having another rally like the one at the end of 2017. If you didn’t make a killing then, now is the time!

Step 1: Get a Coinbase account (

Step 2: Add your bank info and start buying bitcoin with some spare cash. I would start with at least $100

Step 3: Wait and watch. Use the earn feature to earn crypto currencies and learn more about crypto.

In my next article, I will explain how you can now use this bitcoin you have to build your crypto portfolio and make potentially a TON of money!

Amex / Gemplus Smartcard Reader – Usage and Hacking

View Post

Looking for Smartcard info downloads? You have been directed here and download links are below.

Many many years ago I had a post on my old website,, oulining the research I did to get the old free Amex smartcard readers to work on Linux. Analytics are showing that people are still looking for the post, so I have added the info and doc downloads here.

A few years back american express introduced the Amex blue, the first US credit card using smart card technology. During the release of this card Amex was giving away, free of charge, no questions asked, a card reader to be used with their cards. This page will provide an outline for hacking that gcr415 smart card reader you were lucky enough to acquire.

The gcr415 is no more than the gemplus serial smart card reader with some fancy Amex stickers on it. Any software or data-sheets related to the gemplus serial will work with the gcr415. 

My progress

Windows: found appropriate driver for my windows 2k unit installs and works to install the driver. Use the driver i have it in the archives for gempc410 serial card reader. Use the install exe then go to the add hardware wizard -> add other device and it should appear with 4 choices. The driver that works is gemplus pcr410p serial smart card reader. Once its installed it is listed in the hardware section under smart card readers. The utility recognizes the device and can tell when a card is being inserted and removed i don’t have blank smart cards yet so its difficult to play further.


Got the goodies together to get the card reader working in Linux (slack 10 kernel 2.4). First you need PC/SC-lite installed then you install the driver. Once it installs you need to set up a proper /etc/reader.conf file. You can look at mine:

$ cat /etc/reader.conf

LIBPATH /usr/pcsc/drivers/

it works and if you run

pcscd –fg stdout

you can watch the daemon at work…

Then if you install the perl wrapper for pcsc you can use the tools like pcsc_scan in another terminal or after running the daemon in the backgroud. Cool thing about the perl wrapper is you can build runtime compiling apps to work with the reader.

Smartcard / Gemplus Related Docs

For more information and downloads, check out my old smartcard research page.

The Amex serial Smartcard Reader:

Let’s crack it open and see what’s inside:

Smartcard Dimensions:

Boot Partition in Ubuntu Keeps Running out of Space After Upgrade to 18.04

After I upgraded to the latest LTS from Ubutnu, namely 18.04, I was finding I could never have more than two kernels installed at a time. /boot kept running out of space and updates would fail. Running sudo apt autoremove && sudo apt autoclean would resolve the issue until the next upgrade. This was tolerable until I needed to install both a generic and a low-latency kernel.

Looking at my df output it almost seemed as if the upgrade swapped my efi and boot partitions. My efi partition was 500MB and my boot partition only 250MB! The solution I found was to resize the partitions to make the efi partition 100MB and the boot partition 650MB. This process wasn’t as easy or smooth as I initially thought, so I figured I would document what it took to make it work.

Step 1 – Boot a Live USB

First thing you need is to have a liveUSB from ubuntu that you can boot into:

Create a Bootable USB Drive in Ubuntu

Boot into this drive, selecting “Try Ubuntu Without Installing”

Step 2 – Resize the Drives

After Ubuntu boots, open a terminal and type sudo gparted. In gparted, resize your efi drive to 100MB first, then resize your boot partition into the remaining space. Make sure no flags are set for the boot partition and the boot,esp flags are set for the EFI partition.

When you resize the EFI System Partition, it will change to fat16. This needs to be reformatted back to fat32 to work. Once this is done right click on efi partition, and select New UUID. Once this is done apply all settings and quit gparted.

Step 3 – Install and Run Boot Repair

Now you need to install and run boot repair from withing the live USB environment.

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Once boot repair loads, click the recommended repair button and follow onscreen instructions.

Once you are done, reboot!

Amazon Kindle Fire 5.3.1 Hacked – Rooted and new Rom

I just purchased a Amazon 5th gen kindle fire to use as a ground station for my drones. The device supports OTG and has the power needed to run the 3dr usb telemetry device.

Out of the box the fire is kind of useless for anything but an e-reader amazon buying tool.  Rooting and a ROM upgrade solves this! It is fairly simple, however the process is time consuming with lots of waiting (have something else to do like a book or a movie while you’re waiting on certain processes).

Step 1: Make sure you have fire OS installed on device
Go to Settings -> Device Options -> Software Updates to check the version. My device shipped with so I did not need to load a different firmware. Your mileage may vary.

If version is less than follow This Guide instead.

If version is greater than follow these instructions to install the 5.3.1 firmware. download from here

DO NOT attempt to downgrade a > device below!!! This it will BRICK your fire.

Once version is go to step 2

Step 2: Reset to factory settings
Go to Settings -> Factory Reset and perform a factory reset. This will reboot the device.

When device boots skip all set up and do not connect to WiFi yet (this will slow down any unwanted update process).

Step 3: Enable Developer Mode
Go to Settings -> Device Options and tap the build number seven times to enable dev mode.
Go to Settings -> Device Options -> Developer and turn on USB debugging and ADB.

Step 4: Download needed files
Download the latest SuperTool from RootJunky and extract somewhere you will remember.

Download the latest Nexus ROM for Fire Tablet but DO NOT extract it.

Step 5: Run SuperTool
From a command line navigate to the SuperTool folder and run the appropriate file. In Linux the command is
$ ./
You will see a screen like this:

Press 2 and Enter to root device. First it will install KingRoot to your device which you will then have to run from your device when directed to do so. KingRoot will ask you to connect to WiFi.

You will likely have to run KingRoot repeatedly before it will work. Time to grab a book or a movie as this part takes time. Each time you run KingRoot it will reboot your device a few times and show progress on the screen. Each attempt takes about 10-15 minutes or more. After the first attempt I unplugged my device from the computer and had to run KingRoot a total of 4 times before it worked. Just keep trying.

Once root is gained plug your Fire back into the computer (you may need to cycle the ADB setting on your device for it to be recognized) and continue the SuperTool process following all instructions there. This will install SuperSu which will need interaction from you on the device. Follow the setup procedure according to the instructions in SuperTool.

Once this process is done run “Block OTA updates” to prevent accidentally losing root access.

Step 6: Install Rom via FlashFire
While still in SuperTool install FlashFire (option 6).

From your computer copy the zipped ROM file downloaded in Step 4 over to the INTERNAL storage of your Fire device.

On your device run FlashFire and follow these steps exactly, otherwise you risk the installation having problems:

Select the red plus (+) button to expand a selection of options, choosing Wipe.
Select System data, 3rd party apps, and Dalvik cache if they are not already checked.
Click the red plus (+) button again and choose Flash ZIP/OTA.
Search for the Nexus ROM that you’ve copied over and choose it.
Automount and Mount /system read/write need to be unchecked.
Drag Wipe to the top of the queue.

Hit the flash button to start the process.

This will take a few minutes and the screen might go blank for a while. It will eventually boot into the new ROM.

Step 7: Enjoy!
With new ROM installed be sure to update Google first. After it updates clear google app and framework cache and reboot.

Install apps. You will need EVERYTHING as this is a very vanilla ROM.

OTG works great with APM/Tower or DroidPlanner software.

Much faster, full play store support and NO ADS! Yay!