It may soon go to just one since i am trying to sell the business. If i do sell it this year i be over 1 million dollar richer at 28 yr old. I know for sure that i will get to 3 to 5 million in 20 years from now by keep addind alowly. But if i sell the business then it would be a big jump… at least it would have taken me only 7 years for 1 million, they say the second comes easier right?

For 2017 federal tax paid with personal Mastercard®, American Express®, Visa® and Discover® credit cards, 1.98% of the tax amount (minimum charge with all credit cards of $2.69). For 2017 federal tax paid with Visa, Discover, or Mastercard branded consumer debit cards, and ATM (PIN-less) cards, a fixed fee of only $2.65 per transaction. Depending upon the card you elect to use, you may be able to earn rewards. Contact the financial institution that issued your card for specific terms and agreements. Payments processed by WorldPay, Inc., an IRS approved payment processor. The IRS payment date will be equal to the date the transaction is authorized and completed. It may take the IRS 5 - 7 days to post the payment to your tax account.
Ethiopia’s development has been held back by a large infrastructure gap—it has one of the lowest road densities in Africa. IDA has invested over $2 billion since 1991 to address that, partly through the Road Sector Development Program (RSDP).  IDA helped build capacity and establish a dedicated road fund for financing maintenance. Working in partnership with other donors, including the European Commission, Germany, Japan, Nordic countries and the United Kingdom, IDA helped increase both the size and quality of Ethiopia’s road network from under 20,000 km in 1991 to over 100,000 km in 2015. Under the CPF, the World Bank continues supporting improvements in transport infrastructure and road connectivity to reduce travel times and improve connectivity between markets and secondary cities.
Now, all that said, if capital (savings) grows faster than the growth of the economy, those with savings will see their wealth grow at a faster rate than those who rely on the growth of their income. While this is not an extension of Piketty's argument (you can't take an idea that applies to a population and a whole economy and boil it down to the individual like this), it's not an unreasonable conclusion to take and apply to your own life. (Piketty does talk about this on an individual level, but says it's more impactful for billionaires vs. millionaires – though we have limited data into individuals)
Best financial planning is when we prepare for Bad Times during Good Times. Sounds quite philosophical but unfortunately it is harsh reality of today. Second Income is a back up during bad times or we can say its a blessing in disguise. Second Income should be planned during Good Times. Though it is not easy to generate second income source but it is not impossible also. Let’s find out 5 Ways to Create Second Income source.
If you’re a YouTube personality, this is how you generate your income. An amazing example of this how Antonio Centeno got 1 million YouTube subscribers. If you’re a blogger who gets a lot of traffic to your site and uses advertising or sponsorships, then you’re also following the AA Model. Got a podcast with sponsorships? Same deal. I talk about successful podcast sponsorships and other ways to make money podcasting here:
I agree mostly with the real estate advice. I’m looking for ways to take advantage of the condo I own to get up the rent from ~$0.90/ft to the $1.2-1.5/ft that seems more like the range in the same area. I’d have to put in a bit of capital (probably 10k on the low end for just the basics up to 40k if I wanted to remodel the kitchen and 2 bathrooms up to par with the area), so the return is likely there if those upgrades warrant $1.30/ft (given the unit is larger than most 2br/2ba in the area).

!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,u=0,l=[];u1)for(var t=1;tf)return!1;if(h>c)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e=o(d);d=[],0!==e.length&&l("/ajax/log_errors_3RD_PARTY_POST",{errors:JSON.stringify(e)})}var u=t("./third_party/tracekit.js"),l=t("./shared/basicrpc.js").rpc;u.remoteFetching=!1,u.collectWindowErrors=!0,u.report.subscribe(r);var c=10,f=window.Q&&window.Q.errorSamplingRate||1,d=[],h=0,p=i(a,1e3),m=window.console&&!(window.NODE_JS&&window.UNIT_TEST);n.report=function(e){try{m&&console.error(e.stack||e),u.report(e)}catch(e){}};var w=function(e,n,t){r({name:n,message:t,source:e,stack:u.computeStackTrace.ofCaller().stack||[]}),m&&console.error(t)};n.logJsError=w.bind(null,"js"),n.logMobileJsError=w.bind(null,"mobile_js")},"./shared/globals.js":function(e,n,t){var r=t("./shared/links.js");(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),window.open(t).opener=null,!1}},"./shared/links.js":function(e,n){var t=[];n.onLinkClick=function(e){t.push(e)},n.linkClicked=function(e,n){for(var r=0;r>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=0;r>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if("function"!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t--)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,"lastIndexOf",c)}if(!Array.prototype.includes){var f=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r