Jump to content

[Scratch] Project: Crimson Server Desk Module


Luciel

Recommended Posts

  • 1 year later...


So it´s been a full year since my last update, other modding projects, work and life in general got in the way, but I´ve now resumed work on this project. So, did the cut out on the base of the desk for the trapdoor. Remember the desk has 2 floors in order to hide cables between them and the trap door is to be able to access these cables without making a mess or taking stuff apart. I then added the hinges and the locks. It´s unfortunately painfully obvious it´s my first time working with wood (rather than making other materials look like wood), but this won´t be seen unless you go under the desk so it´s one of those "it´ll do" cases I think. Have in mind that the "exposed" wood will be painted so as not to stand out from the rest of the desk (black).

 

15.JPG

 

16.JPG

 

Started assembly of the sides. The back will have to come out again in order to make the cutout for the I/O of the 2 boards inside but I need it to be in for now for the sake of measurements for the other parts.

 

17.JPG

 

Started to put the "fake floor" in to place and tested the trap door, all seems well.

 

18.JPG

 

19.JPG

 

20.JPG

 

In order to match the other desk in the room where it´ll be (as I explained in the opening post, this is an "extension"), I can only do the desk so high and so deep, which after measurement, taking the thickness of the wood in to account (even though the fake floor is 1cm thick as oposed to the rest which are 2cm) it only leaves me with 2cm high open space to hide the cables, it´s going to be tight. but the trap door helps a lot for this very reason and will keep the end result nice and tidy.

 

On a side note, I´ve also decided to move away from the VIA board, and acquired a Gigabyte GA-C1037UN-EU which still has a very low power footprint (which is the whole point of the second board which gets left on 24h) and comes with an integrated 1.8 dual core celeron which should work much better in hash checking than the VIA 1Ghz single core cpu (plus it was quite cheap, 64€).

 

Aniway that´s all for today, should be able to work more on it tomorrow.

 

As always, thanks for reading!

Link to comment
Share on other sites

It may take a while guys but thanks :D

 

Hi Everyone,

 

Small update in terms of work, but, it was very fullfilling.

 

I finished mounting the "fake floor" and I think it came out great, I´m so glad I had the idea for it, as it´s going to make my life so much easier keeping things tidy and clean..

 

21.JPG

 

Yes, it´s filthy, bare with me, no point cleaning it while I´m still working on it ;) I added the front part (though didn´t mount it as there´s no need for it till much later in the build process) to see if all fits nicely, and it does!

 

22.JPG

 

thankfully, measurements where correct and the fake floor goes up as much as it can, leaving 2cm playroom between it and the real base (with trapdoor). But yeah, very close!

 

23.JPG

 

24.JPG

 

It goes without saying, as mentioned in previous updates that all "exposed" wood will be painted in a matching black colour once I´m done. So, I took apart a really old case (from a prefab´d ACER), and cut out what I needed and piled the rest (I keep a couple of old cases always at hand for recycling and scrap metal bits):

 

25.JPG

 

And this is what I needed.

 

26.JPG

 

27.JPG

 

Of course, this and all other parts will be painted, some of the hardware will be aswell as it is usual of my projects.

 

Quick test. Tomorrow (if I have time) I´ll be cutting it down to the exact size of the M-ATX motherboard I´m using, but for now...

 

28.JPG

 

29.JPG

 

30.JPG

 

Next up, I still haven´t decided what possition to put all the drives in (you´d think I would´ve decided that before starting the project but it was pointless as I had a very specific set of measurements to work with, for better or worse due to where this desk module has to go), have in mind it´ll be around 10-14 drives in total. So, I came up with a couple of options. First of, on the left lower side,

 

32.JPG

 

I am however worried about vibration since they are only held from one side. I like the concept because since the mounting will be painted black, it could give the impresion the hard drives are "floating" but I am worried about vibration, so an alternative would be:

 

33.JPG

 

34.JPG

 

Nowhere near as nice but it wouldn´t vibrate this way. Anyhow, regardless of if they are attached on both sides or not, there´s 2 options in terms of where the other 5-6 drives go, first is on opposite sides (yes I know it´s on top of the mainboard mounting plate but have in mind this will be cut down to size and I´m 100% sure there is space for this:

 

31.JPG

 

The other option is simply use the whole left side for the drives, I checked and it still leaves enough space for the second mobo (ITX).

 

35.JPG

 

Another thing to take in to consideration is the fact the first option may work better due to ventilation locations, but I´m concerned the hdds under both fans will diminish airflow.

 

36.JPG

 

37.JPG

 

38.JPG

 

39.JPG

 

And well, that´s all for today, hopefully some more tomorrow (though I think it´ll be Monday now as not much "free" time tomorrow at all.

 

As always, thanks for reading!

Link to comment
Share on other sites

Hi Everyone,

 

Another "small" update today, simply didn´t have time for more. So I´ve decided I will split the hard drives between both sides. Why? Because I´ve decided to add a fan at the back for intake and the two 200mm fans on top will do the extracting which are located right on top of the hard drives so the heat out of the hdds (which in this case, realistically is the main source of heat) won´t remain inside. This also means that I have enough space to mount the PSU at the back and not have to route the powercable to a female adaptor at the back. I´ve also cut the mobo tray down to the size I require. So this is the final possition of the HDD mounts.

 

40.JPG

 

41.JPG

 

It took me the better part of 2 hours to throughly clean both hdd mounts and the mobo tray, that acer case was at least 7 years old and it came from someone who used it pretty much every day for work and did not mantain it much at all so you can imagine the amount of grit, dust and general dirtyness these parts had. Water was not enough, I had to give it a 15-20 min vinegar bath (just about enough to loosen the grit but not corrode the metal) followed by scrubbing followed by cotton and alcohol, eventually though, I got them as clean as they where ever going to be and prepped for paint.

 

42.JPG

 

43.JPG

 

Primer on.

 

44.JPG

 

45.JPG

 

And as silly as it sounds, I´m quite proud of this little trick, I mixed (different ratios) glossy black and matt black, to get a kind of metallic shine but keeping the matt look so I could match the desk color as close as possible and here is the result.

 

46.JPG

 

47.JPG

 

48.JPG

 

As you can see the colour is quite a good match, unfortunately there was only so much I could do with these old metal parts and it´s most definately not the smoothest paintjob I´ve ever done due to the surface,. if they where smooth surfaces I could´ve just grinded them down but the nature of these parts makes it, not impossible, but not really worth the huge fuss it would take to do so, all in all, I think it looks great (on a side note, the shine and reflection makes it look like it´s not a solid coat, but in fact it has 2 coats and I assure you it´s solid, it´s just the reflections you see in the photos).

 

49.JPG

 

50.JPG

 

That´s it in terms of work done today, it may not look like much but it took quite a while between the cleaning, experimenting with the paint mixture ratios and the coats (plus the final clear lacquer coat).

 

I´ve been planning the color pattern I´ll be giving the HDDs as well, it´s going to look quite good if I get it right (I´m aware of the risks of painting an HDD, however if you´ve seen any of my other projects you´ll see there´s a way to do it safely so no worries, it´s never caused me any trouble or damaged drives). I´m thinking tomorrow I´ll be cutting the back for the I/O plate and PCI slots for the first mobo, however I´ll have to wait till the ITX mobo gets here (tuesday or wednesday) before I can measure what space I have and depending on that I´ll know where the fan will be located. I´ll also start checking the 20odd drives I have to see which are in perfect condition and decide which to use. Which also means taking apart the current server and adding 2 3tb drives to the VIA ITX to use as server meanwhile, so busy day in deed!

 

As always, thanks for reading.

Link to comment
Share on other sites

Hi Everyone,

 

Today´s update is a bit late, this is because today´s update is all about hard drives. I (finally) took the server apart (finally finished copying all its files from its hard drives in to 2x 3Tb drives). I knew a couple of its drives where on their way out and I knew for a fact one was dead (just never got round to taking them out as it wasn´t straight forward, I made the mistake when I first put it togueter to not label which drive was what and tagging the cables for easy id. I also went through my workshop and put togueter all the drives I could find (if they where still there it was because when I left them there they where working, but at least a couple of them had been sitting in storage for years. So all in all it was a VERY good idea to just sit down and test every single HDD. In total it was 21 of them. There´s another 3tb and another (not including one of the 2 3tb drives I used for backing up the server) 750Gb drive, these 2 I use in my day to day PC, the 750 for documents, photos, music, etc and the 3tb for essentially steam, origin, desura and non-platform dependant games. So, in total 21 drives which are avaliable for the server. Out of these 21 I had to choose 11+1 Optical media (6 through mobo ports, 2 through PCI-E card, and 4 [2sata+2ide through another PCI card]) and then another extra drive for the secondary ITX board.

 

51.JPG

 

First I used Speedfan (SMART tab) for basic SMART status, straight up, 2 failed (badly). One was actually "OK" according to SMART but, part of the test I was doing to all drives was deleting their partitions (if any) and giving them one sole partition per drive (taking all space avaliable on each drive). 1 of these 2 drives simply would not format. To make sure I tried through diskpart and then again through Ubuntu (as opposed to Windows 7), nothing. The second of those two had the dreaded nasty clicking sound and mobo simply would not even recognise it. So that´s 19 drives left that, according to SMART are "OK" after giving each and everyone of them an "extended test" through Speedfan. I also removed the OCZ 120Gb SSD from the list, because I´m still not sure I want to use that for the ITX OS, though while I write this, I´ve decided I will, no point buying another 60Gb SSD simply so I don´t need to use that 120Gb which I´m not using for anything else aniway.

 

52.JPG

 

Secondly, and after stressing all those drives, I tested them through Crystal Mark (Crystaldisk). Out of 19, 4 displayed in yellow (RISK), all 4 had the same reason, max allowed number of unallocated sectors (100+), but in terms of fitness they where OK, but for the sake of elimination, I´m putting them aside (the 4 on the right).

 

53.JPG

 

The remaining 15 passed with flying colors (if you´re curious about the green and blue drives, They where used in previous projects, which is the why of their color :). Out of those 15 I chose 10 HDDs, 1 SSD and 1 CD/DVD RW drive, making a total of 10 sata devices and 2 IDE devices. Why they IDE you may ask? Simple, I have 2 500Gb IDE drives that seemed like a waste not to use and found a cheap PCI card that included one IDE port (so, 2 devices with a dual-connector IDE cable) and 2 SATA1 connectors (which while very speed limited, it´s not a big deal, I´ll be using those drives for cold storage). for 13€ (18USD give or take), so here is the final selection.

 

54.JPG

 

Have in mind all these will be going on the M-ATX mobo, the extra SSD for the ITX mobo is missing from these pictures. As to why only one drive for the ITX? Simple, the ITX mobo is low power consumption (quite low actually) and is the one I´ll be using for overnight downloading, so all it needs is the one drive, files can then be moved through network to the M-ATX storage.

 

The next step is to prep them for customizing, so, stickers off! (Notice the note on the right letting me know which drive is which by mantaining the order).

 

55.JPG

 

These drives need some serious cleaning before anything can be done but at this point is was very late (or early depends on how you see AM hours) and did not feel like doing that then. I could however not resist mounting them to see how it will look in place so I added a little note to each drive so I don´t loose the order (to knoe which drive is what) and mounted them. So here goes (note that the extra SSD for the ITX will be located in that empty slot in the rack on the left).

 

56.JPG

 

57.JPG

 

58.JPG

 

As planned, they are located just underneath the extraction 200mm fans.

 

59.JPG

 

60.JPG

 

61.JPG

 

As a last note, I was planning on shaving the mounts off so they´d sit straight on the base, but I kind of really like that little inclination, what do you think?

 

62.JPG

 

Also, remember I was worried about only attaching the drives on one side (2 screws per drive) due to vibration? Well as it turns out, when the screws are fully on, the drives don´t move/jiggle at all so I´m thinking it´ll be ok. Worst comes to worse, I think instead of adding another mount on top I could simple add 2 metal stripes per mount on top to add further rigidness to the drives without sacrificing aesthetics (I may do that regardless, I´m liking the concept in my head).

 

Well, that´s it for today. I know today´s update was just about hard drives and not much visually done (at all) to the actual inside (did you notice the M-ATX mobo is in!? And no, that´s not the heatsink that will be used, it was simply what was on it) but it´s just one of those things that takes a long time if you want to make sure you put in the right drives out of what you have. Anyhow, as always...

 

...thanks for reading!

Link to comment
Share on other sites

Hi Everyone,

 

Continuing on yesterdays update, today I removed all the grit and dirt from the hard drives and got them ready for paint. Most of them are seagate which do not normally have a breating hole up top and this makes it easier, for WD and other drives that do normally have them, really the safest way is to cover that whole with masking tape, once the rest is painted, paint carefully around it by hand, not as great of a finish but it´ll do the trick. It goes without saying that if you want to do this, you really have to be carefull and cover up all the sensitive bits in a hard drive, including plausible openings.

 

63.JPG

 

I started with the paint and while I wait for the first coat to dry I received a package! And here it is, the ITX, secondary board.

 

64.JPG

 

After the second coat, the color coat, detailing the WD drives, and lacquer, here is the final result of the hard drives (excluding the 2.5" drives which I haven´t done yet).

 

65.JPG

 

66.JPG

 

67.JPG

 

68.JPG

 

69.JPG

 

70.JPG

 

And that´s it for today folks, my feet ache and as always...

 

...thanks for reading!

Link to comment
Share on other sites

Hi Everyone,

 

So it´s been a couple of work hectic days so I haven´t been able to do anything but today, I had a couple of hours free so I thought I´d do something I thought about. If you remember, in previous posts I was concerned about the vibration the HDDs would have considering they are not attached through one side, and while they do seem pretty solid/stable, I couldn´t help think it just isn´t enough. So I played around with a couple of ideas but none of them quite did it for me until I thought, plexy! So here goes.

 

71.JPG

 

Cut out two pieces after measuring it all up and did the mounting holes.

 

72.JPG

 

I think I will need to do 2 more smaller pieces for the 2 2.5 hdds on each side, but that´s for another day. Anyhow, screws in.

 

73.JPG

 

74.JPG

 

I like it but.. there´s something missing... I know! A small led would really add to it, have in mind in the following picks, the led is held in by a bit of tape, Obviously this isn´t how it´s going to remain, it´s just for testing ;)

 

75.JPG

 

76.JPG

 

77.JPG

 

Love it. The downside of course is that the disipation of heat provided by the fans on top is dimished a bit as now all the hdd heat will leave by the sides since the top is blocked, but I think it´s a decent trade-in. And well that´s all for today, should be able to do a fair bit this weekend (fingers-crossed), and as always...

 

...thanks for reading! (Oh and, happy weekend-ing everyone!)

Edited by Luciel
Link to comment
Share on other sites

Thanks guys!

 

Yes AMD Fan, the M-ATX one is the main server with all the storage, the ITX will only have one SSD on it and is very low power consumption so that one will be used for over-night downloading :)

 

----------------

 

Hi Everyone,

 

First of all, White Rabbits and happy April Fools day to all :)

 

I was really looking forward to getting some work done on this over the weekend, unfortunately on Saturday afternoon I burned my left hand, nothing hospital serious but definately meant that I wasn´t going to be doing much if not at all over the weekend in terms of this project. Today however I was tired of "taking it easy" so I did a bit of "easy" work, don´t get to excited however, nothing flashy about this update but things that needed doing :)

 

Firstly I recicled another old case for a base and I/O plate mount for the ITX board, this case was from the P4 era, so as you can imagine, it was awfully dirty as well, but did the same as with the previous one and got the parts cleaned up. Unfortunately this case did not have both sections put togueter as the previous one, but nothing I can´t work around.

 

78.JPG

 

More leftovers for the scrap metal pile.

 

79.JPG

 

Next step was to fix the other mounting to both the surface and back panel of the module.

 

80.JPG

 

81.JPG

 

82.JPG

 

Next step was to mark its surroundings so I can start measuring where to cut (I need to, obviously, take the back panel of the module off in order to cut it).

 

83.JPG

 

But I can´t start with that until I get the other mount ready (and a couple of other components that will be featured hopefully in the next update), which meant painting. I also took the opportunity to do the 2.5 drives and the I/O plate for the ITX board. So I took out the mix ratios I wrote down for that special matte/glossy black mixture and got it done.

 

84.JPG

 

And that´s all for today folks, as always...

 

...thanks for reading!

Link to comment
Share on other sites

:D

 

--------------

 

Very small update today, not so much that I had little time but rather than in order to show these picks, the process takes considerable time. So, first thing´s first, finished the 2.5 drives (2x hdds & 2x SSDs)

 

85.JPG

 

86.JPG

 

Took the back panel off and did the cutouts for both mobos, after that I painted the wood-color bits so they don´t stick out as much, I didn´t have any wood paint at hand so used the paint I normally use, because it is water based the wood sucks it in and doesn´t leave as deep of a colour, but I think the tone difference looks good so going to leave it like that. Didn´t attach it back with screws yet as I still have to do the PSU and a couple of other cutouts so made no sense to screw it back in but, I did put it in possition for a couple of pickies.

 

87.JPG

 

88.JPG

 

It goes without saying that I will be painting the metal parts of those cards so as to match the I/O plate. I didn´t do the X-Fi card in red today, it was like that from another project (it´s also a different tone of red than the one I´m using on this project) and while I like it, I will be doing something else paint wise with it, just thought I´d mount the hardware to see how it looked :)

 

And that´s it! More tomorrow and as always...

 

...thanks for reading!

Link to comment
Share on other sites

Hi Everyone,

 

Today I started painting bits and pieces.

 

89.JPG

 

While those dried out I figured I´d get started on the front, while not pictured I had already taken care of paiting the exposed wood colour bits (except where the switches go as those would be completely covered aniway. So, the first and only thing I had ready to be installed is the controller. Being this a server, it only seemed right to use the Lamptron CM615 for remote access (through my main PC) on the same LAN.

 

90.JPG

 

91.JPG

 

92.JPG

 

Originally I was going to make some mounts for the frontal devices but figured It would just mean more visible screws so instead I opted to use hot glue instead. So went ahead and mounted the lamptron.

 

93.JPG

 

94.JPG

 

Nice fit :)

 

Now that the painted bits where dry I figured I´d mount them (note the little detail on the X-Fi, same as the HDDs).

 

95.JPG.

 

96.JPG

 

97.JPG

 

Figured I´d put the back in place to see how it looks (note that the screws of the M-ATX mount are not in place on the back, this is because I´m not finished with the back, they are on the ITX mount because if you remember it´s two pieces rather than just one.

 

98.JPG

 

Following the theme, I did something special with the PSU :) (Also, photo number 100!)

 

99.JPG

 

100.JPG

 

101.JPG

 

I decided this is where an 80mm intake fan will be located (may add 2 as it means it will also be ready for a 160mm rad if in the future I want to upgrade to liquid cooling).

 

102.JPG

 

And lastly, this will be the possition of an SFX PSU that will power the itx board (obviously, needs to be painted).

 

103.JPG.

 

You may notice the fan of the ATX PSU is pointed towards the wall. There will be a piece of metal or wood blocking the air spreading to the rest of the case and a mesh aperture on the back panel to allow the air to flow. By doing this, none of the heat created by the PSU stays in the module.

 

Anyhow, that´s about it for today and as always...

 

...thanks for reading!

Link to comment
Share on other sites

That´s an excellent point amd fan, I had not stopped and look at it, it´s the one that came with the tacens psu and it does say taces in the middle of the fan but the design is almost the same if not the same as an aerocool shark, who knows!

 

--------------------

 

Hi Everyone,

 

Today´s update isn´t much of a work update as such, but rather an update on materials as I haven´t had much time these last few days. Unfortunately my compressor died the other day, it was 6 and a half years old and to be honest it was never very good, I´m convinced it leaked air as it could never hold a full load within the tank, had no pressure control (so it was useless for smaller sprayguns) neither did it have an auto on/off depending on the quantity of air within it´s tank which was a pain in the rear, I bought it when I first started painting and it´s what happens when you buy something without knowing any better.

 

So, I went down to the same shop I always go for paint supplies (sure I could´ve provably bought the following cheaper online but it´s a local shop, not part of a chain and they´ve always been extremely good to me, hell if it wasn´t for them existing I wouldn´t know what to do so I like to support them) and got myself a spanking brand new compressor, this time round however with all the bells and whistles.

 

104.JPG

 

105.JPG

 

For the same price I could´ve gotten a 50ltr one, with the same specs all round but it was simply to big for the space I have allocated for it, plus fact is I don´t need it to hold so much air at any given time. So I mounted the wheels on it and placed it where the old one used to live, just outside my "paintbooth". I was going to install the tubing I have from the old one but the fittings where different!

 

106.JPG

 

So had to go back to the shop (thankfully, it´s only a 5 min drive from where I live) and get some new fittings, I figured for the price I might as well also get some new tubing (what you also see in the picture are some measuring cups I use for mixing the paint components, I change them once a year or so as they get rather dirty after many paint sessions and it´s increasingly harder to read the measurements on them)...

 

108.JPG

 

...and just as I was about to leave... the owner knows I´ve been keeping an eye on 2 sprayguns they have there (a mini and a detailing one) but I couldn´t really justify the price since I already had some (even though they weren´t exactly expensive) so he mentioned that they are now the last two and they are end of line models so I could have them at cost price if I wanted (love this shop!) so I figured... what the hell...PLUS it is my BIRTHDAY on Sunday the 13th and of course while I was at it I figured I needed some new suplies aniway (I was going to get them next week, but while I was there I figured I´d get the lot as I know when I buy a certain amount of stuff they give me a further discount) so...

 

107.JPG

 

And the spanking new sprayguns! (I´m veeeery happy right now!)

 

109.JPG

 

110.JPG

 

While I was out, a package arrived (love the feeling of coming home to even more goodies).

 

111.JPG

 

Cables, cables and more cables, all the cables and extensions I ordered and need for this project.

 

112.JPG

 

At one point when I started this project I thought about sleeving but, to be honest I´m not a huge fan of sleeving and just looking at the amount of cables gives me a headache plus the fact is, you´re going to see next to none of them once installed so, figured, no point.

 

Anyhow, next thing I decided is I´m going to install a small kvm switch on the back of the module. You see the servers are going to be connected to a TV i have on the wall above where the module will live, so, not just a server, but as I mentioned at the beggining of this project, also a media center and streamer. Don´t really need the KVM as all the files and storage will be on the M-ATX, but I already had it laying about, never really used it much so figured, hell if I ever can´t access the servers remotely at least this way I can see what´s going on without having to move the module to plug a monitor in the back. So, haven´t fitted it on yet nor have I decided it I will get rid of the enclosure it comes with but, just so you get an idea of where it will go:

 

113.JPG

 

114.JPG

 

Lastly, but no less important. I was taking some measurements to cut the opening for the 80mm fan. While doing so I realised, as I mentioned in a previous post that I could fit two. I also realised the cpu heatsink that I was going to use for the M-ATX is to tall! So started looking for a smaller one online and though... I can fit 2x 80mm fans... I have spare fittings... I have some tubing... I have a spare basic cpu block... I have a spare small reservoir... hell I´m not going to buy a new heatsink, instead I´ll get a 2x80mm radiator, sure it´s a small but it´s only cooling a very low end 1155 cpu so what the hell and so I did. I bought the only one I could find which wasn´t to expensive (there are not that many 2x80mm models out there), 57€ with shipping, not to bad! It´s an Alphacool NexXxoS XT45 Full Copper 80mm Dual and should arrive at some point next week.

 

115.JPG

 

Anyhow, for an update without any actual work progress, it certainly has turned a few things around and... crap I just realised I don´t have any decent 80mm fans laying about...!!

 

That´s all for today folks and as always...

 

...thanks for reading!

Link to comment
Share on other sites

Hello Everyone,

 

Small update today, it´s been my birthday weekend and well, you shouldn´t use powertools when... not sober so no work this weekend. So, got a couple of hours in of work today, not much though, measuring hole placements and so on. I wasn´t going to show anything until they where all done but I really felt like seeing how it looks.

 

Before that however, got the card reader in place, so that´s done.

 

116.JPG

 

So, after I did the holes I started getting everything togueter for a mock shot, because of this have in mind the holes exposed wood needs to be painted, nothing is held down by screws so parts might look somewhat out of placement and so on, this is purely so you get an idea of how the cables could look once done, at least on the right side of the module (just one set of hdds and the m-atx mobo).

 

As I started, I was so glad I got the idea for the trap door, sooo many cables, and this is only a part of the whole lot!

 

117.JPG

 

And here are a few closeups of the lot, enjoy :)

 

118.JPG

 

119.JPG

 

120.JPG

 

121.JPG

 

122.JPG

 

And that´s it! Will try to get some work done tomorrow though no promises, a lot of "real-life" work to catch up to from 3 days off.

 

And as always...

 

...thanks for reading!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...